如何在UINavigationController中恢复后退按钮功能?

She*_*lam 6 iphone cocoa-touch objective-c uinavigationcontroller uibarbuttonitem

我创建了自己的leftBarButtonItem:

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

self.navigationItem.leftBarButtonItem = homeButton;
Run Code Online (Sandbox Code Playgroud)

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

heM*_*Mac 38

self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
Run Code Online (Sandbox Code Playgroud)


pgb*_*pgb -1

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