Я создаю массив контроллеров представлений, добавляя их в контроллер UINavigation, а затем представляя их в виде модально.Навигационный контроллер «кнопка« назад »: Представлено Модифицировано
Однако я не могу установить текст на кнопку «назад» в каждом представлении на все, кроме слова «назад».
Это код:
//The View Controllers and Array
VC1 *vc1 = [[VC1 alloc] initWithNibName:@"VC1" bundle:nil];
VC2 *vc2 = [[VC2 alloc] initWithNibName:@"VC2" bundle:nil];
VC3 *vc3 = [[VC3 alloc] initWithNibName:@"VC3" bundle:nil];
NSArray * viewControllers = [NSArray arrayWithObjects:vc3, vc2, vc1, nil];
// Create the nav controller and set the view controllers.
UINavigationController* theNavController = [[UINavigationController alloc]
initWithRootViewController:vc3];
[theNavController setViewControllers:viewControllers animated:NO];
// Display the nav controller modally.
[self presentModalViewController:theNavController animated:YES];
Я попытался следующие в инициализации каждого VC:
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] init];
barButton.title = @"Acknowledge Briefings Read";
self.navigationItem.backBarButtonItem = barButton;
... но она не работает. Есть идеи? Большое спасибо.
Кроме того, в связи с этим мне идеально хотелось бы перемещаться по стеку в направлении «вперед». Возможно ли это с помощью навигационного контроллера?
Привет, Адам, спасибо. Знаете ли вы, как я использовал бы этот подход для перехода к следующему контроллеру представления в стеке контроллера навигации? –