2012-02-15 3 views
0

У меня есть UINavigationController с UIViewController как RootViewController.Устранение неполадок UINavigationController's Title

Контроллер вида циклически переключается через 3 разных контроллера (в зависимости от выбранного). Велосипед работает нормально. Теперь я знаю, что Nav Controller должен обновить свой заголовок на основе атрибута title, установленного для текущего контроллера в стеке, но я думаю, что из-за того, как я его настроил, это может быть причиной моего вопросы.

Но я не знаю, как обойти это. Я несколько разных вещей, но это казалось самым правильным:

iNephroCareAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
appDelegate.navController.navigationItem.title = @"Test Title"; 

Я пытаюсь установить это с одного из контроллеров отображения (экраны).

По-прежнему, ничего. У кого-нибудь есть идеи? Помощь очень ценится.

ответ

3

Если каждый контроллер представления выталкивается, а не добавлять это мнение, как подвид, то вы можете использовать приведенную ниже строку кода в viewDidLoad или viewWillAppear всех контроллеров отображения

self.title = @"Navigation title"; 
+0

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

Смежные вопросы