jon*_*han 5 uinavigationcontroller uibarbuttonitem ios
有没有什么方法可以UINavigationController让它拥有它并且UIBarButtonItem无论它推出多少次都总是显示相同的?
尝试这个-
CustomNavigationController)UINavigationController并使用它来推送您的视图控制器。CustomNavigationController创建或UIBarButtonItem在. 添加&到它。initviewDidLoadtargetactionUINavigationControllerDelegate委托CustomNavigationController并设置barButtonYouCreated为右栏或左栏按钮项目。使用
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
viewController.navigationItem.leftBarButtonItem = barButtonYouCreated;
}
Run Code Online (Sandbox Code Playgroud)
或者
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)