如何恢复UINavigationController中的后退按钮功能?
问题描述:
我已经创建了自己的leftBarButtonItem:如何恢复UINavigationController中的后退按钮功能?
UIBarButtonItem* homeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks
target:self
action:@selector(homeButtonClicked:)];
self.navigationItem.leftBarButtonItem = homeButton;
如何以编程恢复原来的后退按钮的功能?
答
后退按钮将调用UINavigationController
的popViewController
,因此您可以在homeButtonClicked:
选择器上复制该按钮。
答
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
+0
这实际上是我正在寻找的答案 - 我不知道为什么它被评级! – Smikey 2012-02-08 13:45:32
+1
这不是实际问题的答案。但这正是我在寻找的。 – Hackmodford 2014-01-29 20:06:49
答
self.navigationItem.leftBarButtonItem = nil;
这将删除您的自定义左键和后退按钮会再次出现。
你应该真的改变你接受的答案。 pgb的解决方案不能回答你的问题。 – 2015-03-04 16:55:59