我有两个 UIViewcontroller,我们在 UINavigationController 中称它们为 vcA 和 vcB。
我希望vcB有一个触发一些代码的自定义后退按钮,目标是做一些自定义动画
在 vcA 中,我输入了以下代码:
UIViewController *vcB = [UIViewController alloc] init]
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(handleBack)];
self.navigationItem.backBarButtonItem = custombackBackButton;
[self.navigationController pushViewController: vcB animated: YES];
然后我在 vcA 和 vcB 中都添加了这段代码:
-(void) handleBack
{
NSlog(@"Going back to vcA");
}
永远不会调用 handleback 方法。有什么提示吗?
谢谢
尼古拉