我在导航栏顶部使用BarButtonItem。并且我为BarButtonItem分配了doneMethod。当我按下按钮时并没有检测到它,但是如果我尝试在BarButtonItem顶部进行一些滑动,它将调用doneMethod。对我来说真的很奇怪。谁能告诉我为什么?
这是我的示例应用程序的屏幕截图。在.h文件中,我编写了如下方法
- (IBAction) doneButtonPressed:(id)sender;
以及.m中的相应实现
- (IBAction) doneButtonPressed:(id)sender{
NSLog(@"Done Button Pressed");
}
最佳答案
看来您是在Interface Builder中进行此操作,因此请确保已使用“ Touch Up Inside”事件。听起来您可能无意中使用了“ Touch Drag Inside”。