【发布时间】:2015-03-31 21:30:17
【问题描述】:
我正在尝试捕捉返回按钮的事件并触发didClickBarButtonnLeft: 方法。
以下代码不起作用:
[self.navigationItem.leftBarButtonItem setTarget:self];
[self.navigationItem.leftBarButtonItem setAction:@selector(didClickBarButtonnLeft:)];
但确实如此:
UIBarButtonItem* barButtonLeft;
barButtonLeft = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:SIDE_VIEW_BAR_BUTTON]
style:UIBarButtonItemStylePlain
target:self
action:@selector(didClickBarButtonnLeft:)];
self.navigationItem.leftBarButtonItem = barButtonLeft;
[self.view setUserInteractionEnabled:YES];
关键是我不想替换默认的后退按钮图标。这两个脚本都在 -(void)viewDidAppear:(BOOL)animated 方法内。
【问题讨论】:
标签: objective-c