对于我的视图控制器之一(扩展 UITableViewController),我需要将其后退按钮文本配置为“后退”。但后退按钮仍然显示父视图控制器的标题(默认)。
- (void)viewDidLoad
{
...
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
}
您需要在视图控制器上设置后退按钮,将类推入堆栈,例如创建并推送您正在显示的类的控制器
的文档查看 iOS 控制器编程指南 http://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html#//apple_ref/doc/uid/TP40011313-CH2-SW37建议UINavigationItem
s 保存在Navigation Item Stack
它提供堆栈上当前项目的标题和按钮。
重要的(我在[]中添加了位)
尽管导航栏的大部分内容是从[导航堆栈中]最顶层的导航项获取的,但仍保留一个指向[堆栈中前一项]的后退项的指针,以便后退按钮(带有前一个导航项的标题)项)可以创建。
查看下面的文档Configuring the Navigation Item Object
部分有一个图表显示了堆栈和backItem
指向堆栈中顶部项目下方的项目。在您的情况下,堆栈中的顶部项目将引用UINavigationItem
对于您正在展示的课程以及backItem
将是指向推送它的类的指针。
NB
看看文档中的那一部分,一张图片胜过一千个字
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)