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;