UINavigationController - установить заголовок не работает, если представление находится внутри UIScrollView - PullRequest
3 голосов
/ 07 мая 2011

В моем AppDelegate есть UINavigationController с именем navController. Обычно я могу установить его название с помощью

self.navController.title = @"My title";

Но теперь у меня есть представление с UIScrollView, и я добавляю в этот вид прокрутки подпредставления:

[myScrollView addSubview:myController.view];

В этих подпредставлениях с ViewControllers я пытаюсь установить заголовок в viewDidLoad и viewWillAppear, но без успеха заголовок остается пустым на экране. UIScrollView используется для перелистывания страниц по горизонтали в сочетании с UIPageControl.

Но как я могу установить название контроллера навигации в моем случае? (При каждой смене страницы я хочу изменить заголовок на заголовок, который я установил в соответствующем контроллере представления)

С наилучшими пожеланиями Тим.

Ответы [ 2 ]

4 голосов
/ 07 мая 2011

Я обычно делаю только self.title = @"title";

0 голосов
/ 07 мая 2011

Вы можете получить указатель на контроллер навигации, как это

self.navigationController.title = @"title";

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...