6

我创建了自己的 leftBarButtonItem:

UIBarButtonItem* homeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks 
                                                                                    target:self 
                                                                                    action:@selector(homeButtonClicked:)];

self.navigationItem.leftBarButtonItem = homeButton;

如何以编程方式恢复原始后退按钮功能?

4

3 回答 3

38
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
于 2011-01-17T01:35:39.077 回答
4
self.navigationItem.leftBarButtonItem = nil;

这将删除您的自定义左按钮,并且后退按钮将再次出现。

于 2015-08-11T20:56:16.993 回答
-1

后退按钮将调用UINavigationController's popViewController,因此您可以在homeButtonClicked:选择器上复制它。

于 2010-06-17T22:25:37.393 回答