如何获取导航应用程序中的默认后退按钮事件..如何在单击后退按钮项目时编写代码(注意:没有viewWillDisappear也没有创建左栏按钮项目)这是可能的.. ??
答案 0 :(得分:0)
使用自定义导航后退按钮捕捉触摸。
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"goback.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(backButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[button setFrame:CGRectMake(0, 0, 32, 32)];
self.navigationItem.backBarButtonItem= [[[UIBarButtonItem alloc] initWithCustomView:myButton ] autorelease];
在控制器中实现backButtonClicked:
方法。
-(void) backButtonClicked:(id) sender
{
UIBarButtonItem * myButton = (UIBarButtonItem *) sender;
}
答案 1 :(得分:0)
您可以使用UINavigationControllerDelegate
协议作为后视图。