2012-05-31 2 views
0

Действительно благодарю вас всех за ответы в моем первом вопросе.Как показать заголовок навигацияBar из базы данных

Теперь мне нравится делать что-то легкое, я думаю, но я пытаюсь это сделать в течение нескольких дней, и я, наконец, не могу.

Я продолжал использовать тот же проект моего первого вопроса www.raywenderlich.com/913/sqlite-101-for-iphone-developers-making-our-app

Смотреть это изображение, пожалуйста.

http://d1xzuxjlafny7l.cloudfront.net/wp-content/uploads/2010/04/FailedBanksTableView.jpg

Здесь мы видим "обанкротившихся банков" на Панель навигации в ListView. Я знаю, как изменить этот заголовок, но мне нравится показывать имя банка в navigationBar в DetailView.

Посмотрите это изображение. Например, мне нравится показывать «Коммерческий банк Макинтоша» на навигационной панели.

http://d1xzuxjlafny7l.cloudfront.net/wp-content/uploads/2010/04/DetailView.jpg

Я думаю, что это не сложно, но я не могу решить еще.

Возможно, вы можете объяснить мне, как это сделать или показать мне, каким должен быть код.

Спасибо за ваше время.

+0

http://stackoverflow.com/questions/1449339/how-do-i-change-the- title-of-the-back-button-on-a-navigation-bar – Vjy

+0

он спрашивает, как t o измените заголовок, а не кнопку возврата ... –

ответ

1

просто сделать следующее в «viewDidLoad» (или поместить его туда, где вы получили название из базы данных):

self.title = @"McIntosh Commercial Bank"; 
+0

Благодарим вас за ответ, но если я это сделаю, я вижу «Торговый банк McIntosh» в DetailView всех банков. Мне нравится показывать имя банка (хранящееся в столбце «имя» в таблице «failed_banks» в database.sqlite) на navigationBar. Например, см. Это изображение http://d1xzuxjlafny7l.cloudfront.net/wp-content/uploads/2010/04/FailedBanksTableView.jpg, если я выберу «Банк пустынных холмов», я перейду в DetailView этого банка, и мне нравится видеть «Банк пустынных холмов» на навигационном баре, но если я выберу «Единственный национальный банк», мне нравится видеть «Unity National Bank» в navigationBar в DetailView. –

+0

Итак, если я установил self.title = @ "McIntosh Commercial Bank"; я увижу «Коммерческий банк Макинтоша» в Банке Desert Hills и Национальном банке Unity NationalView DetailView, и это не то, что мне нужно, мне нужно показать правильное название банка для каждого банка. –

+0

просто измените заголовок в этот момент, вы получите свои банковские реквизиты из базы данных ... вам не нужно менять заголовок непосредственно в viewDidLoad, вы можете изменить его и везде. –

0

Поскольку контроллер DetailView управляется с помощью UINavigationController, что вам нужно установить title свойство UINavigationItem вашего DetailView для того, для того, чтобы показать в верхней навигационной панели, как это:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.navigationItem.title = @"McIntosh Commercial Bank"; 
} 
Смежные вопросы