chi*_*uba 2 cocoa-touch uikit ios backbarbuttonitem
我想在单击我的backButton时调用一个动作,但是事实并非如此。
viewDidLoad 在rootViewController中:
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc]
initWithTitle:@"Logout"
style:UIBarButtonItemStyleDone
target:self
action:@selector(logout)] autorelease];
Run Code Online (Sandbox Code Playgroud)
它的标题是正确的,但是什么也没有发生。
logout (在rootViewController中)标头:
-(void)logout;
Run Code Online (Sandbox Code Playgroud)
身体:
-(void)logout {
NSLog(@"test");
[[User owner] logout];
}
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何解决这个问题,因为我不知道。谢谢
您只能更改backBarButton的标题。您可以尝试使用viewWillDisappear或viewDidDisappear函数,但不仅可以在按下按钮后调用它们。leftBarButton是更好的解决方案,但此按钮的视图不同于backBarButton的视图。