Проблема с переносом нескольких контроллеров представления в один блок кода - PullRequest
0 голосов
/ 14 января 2011

Чтобы восстановить приложение iphone в контроллере представления, я пытаюсь выдвигать контроллеры представления один за другим в делегате приложения.

Порядок контроллеров представления в стеке изначально такой:1. Root View Controller2. Первый вид контроллера3. Второй вид контроллера

Я хочу, чтобы при запуске моего приложения оно переходило непосредственно на контроллер второго представления.Для этого я написал следующий код:

[self.navigationController popToRootViewControllerAnimated:NO];

RootViewController *rootViewController = [[RootViewController alloc]initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:rootViewController animated:NO]; 

FirstViewController *firstViewController=[[NSClassFromString(@"FirstViewController") alloc] initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:firstViewController animated:NO];

SecondViewController *secondViewController=[[NSClassFromString(@"SecondViewController") alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:secondViewController animated:NO];

Проблема заключается в том, что при загрузке контроллера второго представления его кнопка возврата называется «Назад», а не заголовком первого контроллера представления.Я не установил явно кнопку возврата в третьем контроллере вида.

С уважением

1 Ответ

0 голосов
/ 14 января 2011

Вы должны установить заголовок UINvaigationItem для FirstViewController, который будет дополнительно отображаться в центре панели навигации.

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