首页 文章

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

提问于
浏览
0

我有一个“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 回答

  • 3

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

    RootViewController > DetailViewController
    

    如果您希望后退按钮在DetailViewController上显示“Custom Back”,则必须将RootViewController的后退按钮实际设置为“Custom Back” .

    希望有道理 .

  • 0

    刚刚解决这个问题:我认为答案是“不” . 你需要一个控制器层次结构 .

相关问题