Iphone 如何恢复UINavigationController中的后退按钮功能?
我创造了我自己的左巴布顿主义:Iphone 如何恢复UINavigationController中的后退按钮功能?,iphone,objective-c,cocoa-touch,uinavigationcontroller,uibarbuttonitem,Iphone,Objective C,Cocoa Touch,Uinavigationcontroller,Uibarbuttonitem,我创造了我自己的左巴布顿主义: UIBarButtonItem* homeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:self
UIBarButtonItem* homeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks
target:self
action:@selector(homeButtonClicked:)];
self.navigationItem.leftBarButtonItem = homeButton;
如何以编程方式恢复原始的后退按钮功能?后退按钮将调用
UINavigationController
的popViewController
,因此您可以在主页按钮单击的:
选择器上复制该功能
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
这将删除您的自定义左按钮,并且“后退”按钮将再次出现。这实际上是我一直在寻找的答案-我不知道为什么它被降级!这不是实际问题的答案。但这正是我一直在寻找的。你真的应该改变你被接受的答案。pgb的解决方案无法回答您的问题。谢谢,这正是我想要的:)
self.navigationItem.leftBarButtonItem = nil;