我已经发布了这个问题,但这次我发布代码。所以我有一个uiviewController,并在viewController的viewDidLoad中隐藏了navigationController的backButton。在那之后,我推一个新的UIViewController,我和后退按钮设置为可见在viewDidLoad中,但后退按钮仍然隐藏...没有出现NavigationController backButton
第一的UIViewController实现
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"page2page2page2page2page2";
self.navigationItem.hidesBackButton = TRUE;
}
-(IBAction)click
{
page3 *controller = [[page3 alloc] init];
[self.navigationController pushViewController:controller animated:YES];
[page3 release];
}
3页的执行情况
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"page3";
self.navigationItem.hidesBackButton = FALSE;
}
和第3页没有后退按钮,但该按钮创建的空间,因为瓷砖“第3页”在右边,而不是在中心......这一切的发生是由于IOS 4.2
thx
尝试在viewWillAppear中和2 – Vjy 2010-11-30 16:29:31
我试过页的viewwilldisapper,但它不工作.. – alex 2010-11-30 16:34:30
类似的帖子,我怀疑这里是同样的问题。 http://stackoverflow.com/questions/708033/why-is-self-navigationitem-hidesbackbutton-not-working/712918#712918 – Prcela 2010-11-30 16:42:50