我在ApplicationDidFinishLaunching中将2个视图控制器推入导航堆栈。
[navigationController pushViewController:favorites animated:NO];
[navigationController pushViewController:root animated:NO];
应用程序加载正常,但在开始屏幕上,后退按钮标题只是“后退”。我有一个FavoritesViewController的标题,以及一个navigationItem标题设置为收藏夹。
我错过了什么吗?
感谢您的帮助。
答案 0 :(得分:1)
我找到了解决这个问题的方法。
问题在于,当显示第一页时,“收藏夹”页面未被启动,因此其标题值不会显示。以下代码将标题值添加到视图控制器!
NSArray *viewControllerArray = [self.navigationController viewControllers];
int parentViewControllerIndex = [viewControllerArray count] - 2;
[[viewControllerArray objectAtIndex:parentViewControllerIndex] setTitle:@"Favorites"];