Ios 后座议员不';不要采取行动
我想在单击backButton时调用操作,但似乎不是这样Ios 后座议员不';不要采取行动,ios,cocoa-touch,uikit,backbarbuttonitem,Ios,Cocoa Touch,Uikit,Backbarbuttonitem,我想在单击backButton时调用操作,但似乎不是这样 viewdiload在rootViewController中: self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Logout" style:UIBarBu
viewdiload
在rootViewController中:
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc]
initWithTitle:@"Logout"
style:UIBarButtonItemStyleDone
target:self
action:@selector(logout)] autorelease];
它的标题是正确的,但什么也没有发生
注销
(在rootViewController中)
标题:
正文:
谁能告诉我怎么解决这个问题,因为我不知道。感谢BackbarButtonim专门用于更改后退按钮的外观。如果您需要自定义操作,则应考虑使用<代码> LeftButButOnnuts。
可以只更改BBARButKy的标题。您可以尝试使用ViewWillEnglish或ViewDidEnglish函数,但它们不仅可以在按下按钮后调用。leftBarButton是一个更好的解决方案,但此按钮的视图与backBarButton的视图不同。
您能否向代码展示如何定义注销方法?是的,它们看起来确实不同。当我在控制器上推送项目时,也会调用“ViewDidEnglish”,对吗?我的意思是iOS中的程序在几种情况下调用ViewDidEnglish或类似函数(不仅仅是backBarButton),但我仍然没有尝试检查此事件的发送者-(void)logout;
-(void)logout {
NSLog(@"test");
[[User owner] logout];
}