我在导航栏顶部使用BarButtonItem。我已经为BarButtonItem分配了一个doneMethod。当我按下按钮时没有被检测到,但如果我尝试在BarButtonItem顶部进行一些滑动,则调用doneMethod。这对我来说真的很奇怪。谁能告诉我为什么?
这是我的示例应用的截图。在.h文件中我写的方法为
- (IBAction) doneButtonPressed:(id)sender;
以及.m
中的各自实施- (IBAction) doneButtonPressed:(id)sender{
NSLog(@"Done Button Pressed");
}
答案 0 :(得分:1)
看起来你在Interface Builder中挂了这个,所以一定要使用“Touch Up Inside”事件。听起来你可能无意中使用了“Touch Drag Inside”。