我有一个“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?
答案 0 :(得分:3)
我认为设置后退按钮的正确方法是将其设置为您将要返回的视图控制器。例如:
RootViewController > DetailViewController
如果你想在DetailViewController上使用后退按钮说“Custom Back”,你必须将RootViewController的后退按钮设置为“Custom Back”。
希望这是有道理的。
答案 1 :(得分:0)
刚刚挣扎于此:我认为答案是“不”。你需要一个控制器层次结构。