我有一个“UIBarButtonItem”的引用,有没有办法,我可以添加一个自定义的“后退导航按钮”该项目,当它不是基于导航的视图的一部分?你可以手动添加到iPhone/iPad的导航栏后退按钮项目?
我可以添加一个左键:
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
所以我怎么可能让最左边的按钮看起来像一个后退导航按钮?
UPDATE:这等问题回答了我的问题,这是导致我尝试做这个非标准UI设置的根:
iPad: Merge concept of SplitViewController and NavigationController in RootView?
我认为这是不对的。最接近这一点的是将'RootViewController'的'title'属性设置为出现在'DetailViewController'后退按钮上的文本。 编辑:似乎是对的。看看:http://www.retainrelease.com/blog/?p=11 – bddckr 2010-04-18 08:18:54
我的问题是如果你可以做到这一点NavBarItem而不使用NavBarController。 (这是在SplitViewController示例代码中出现的)。 – MikeN 2010-04-18 17:47:46
不是没有导航控制器,但是您不必总是拥有带导航控制器的导航栏,为什么不使用导航控制器? – 2010-04-19 05:03:35