我已经实现了一个导航控制器来在视图之间导航(在根视图控制器中)。
在 MainWindow.xib 中,我实现了一个导航栏,但将选项标记为隐藏。
在其他视图中,我在 xib 文件中使用了其他导航栏对象,并使用它们在视图之间导航。问题是返回按钮。
UINavigationItem *navigItem = [[UINavigationItem alloc]autorelease];
UIBarButtonItem *backBtn = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:nil
action:@selector(back:)];
navigItem.backBarButtonItem = backBtn;
[self.navigationBar setItems:[NSArray arrayWithObject:navigItem]];
它没有出现后退按钮(箭头形)
或者,我可以使用左栏按钮,但它不一样。此代码运行:
UINavigationItem *navigItem = [[UINavigationItem alloc]autorelease];
UIBarButtonItem *backBtn = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:nil
action:@selector(back:)];
navigItem.leftBarButtonItem = backBtn;
[self.navigationBar setItems:[NSArray arrayWithObject:navigItem]];
我的问题:
当您在界面生成器中使用导航栏时可以实现 BackBarButtonItem 但考虑到在根视图控制器中还有另一个导航栏控制器(但隐藏)?