在UIViewController类的导航栏中启用后退按钮?

问题描述:

我为我的项目创建了一个基于导航的应用程序..我将UITableView子类中的启动类替换为UIViewController子类,而无需替换其中的默认tableView。现在,当我从这个类中导航到其他类时,不显示后退按钮。我什至尝试了下面的代码,但没有结果..我怎么能启用我的导航栏中的后退?顺便说一句,我只是更新我的iPhone到iOS 4.2.1只是想确认是否有一些错误,由于哪个后退按钮不显示?在UIViewController类的导航栏中启用后退按钮?

UIBarButtonItem *_backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleDone target:nil action:nil]; 
self.navigationItem.backBarButtonItem = _backButton; 
+0

请问您可以添加更多代码片段吗?特别是你的控制器类的声明。 – adubr 2011-04-21 10:26:04

UINavigationItem上有一个hideBackButton属性。也许你可以将它设置为false?

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UINavigationItem_Class/Reference/UINavigationItem.html#//apple_ref/occ/instp/UINavigationItem/hidesBackButton

然而,这听起来像有一些原因,为什么它没有显示出来,就像你导航堆栈上手动或东西跳来跳去。