您可以手动将后退按钮项添加到iPhone / iPad导航栏吗?

时间:2010-04-17 23:16:11

标签: iphone ipad uibarbuttonitem

我有一个“UIBarButtonItem”的引用,是否有一种方法可以在不属于基于导航的视图的一部分时为该项添加自定义“后退导航按钮”?

我可以添加一个左按钮:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] 
initWithTitle:@"Custom Back" 
style:UIBarButtonItemStylePlain target:self
action:@selector(backAction:)];

menuItem.backBarButtonItem = backButton; //This doesn't seem to work.

menuItem.popOverNavigationItem.leftBarButtonItem = backButton; //This shows a normal button

那我怎么能让最左边的按钮看起来像一个后导航按钮呢?

更新:这个问题回答了我问题的根源,导致我尝试做这个非标准的UI设置:
iPad: Merge concept of SplitViewController and NavigationController in RootView?

2 个答案:

答案 0 :(得分:3)

我认为设置后退按钮的正确方法是将其设置为您将要返回的视图控制器。例如:

RootViewController > DetailViewController

如果你想在DetailViewController上使用后退按钮说“Custom Back”,你必须将RootViewController的后退按钮设置为“Custom Back”。

希望这是有道理的。

答案 1 :(得分:0)

刚刚挣扎于此:我认为答案是“不”。你需要一个控制器层次结构。