如何获取默认后退按钮项目事件..?

时间:2011-07-26 12:21:16

标签: iphone

如何获取导航应用程序中的默认后退按钮事件..如何在单击后退按钮项目时编写代码(注意:没有viewWillDisappear也没有创建左栏按钮项目)这是可能的.. ??

2 个答案:

答案 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协议作为后视图。