我正在导航栏顶部使用 BarButtonItem。我已经为 BarButtonItem 分配了一个 didMethod 。当我按下按钮时,它没有被检测到,但是如果我尝试在 BarButtonItem 顶部进行一些滑动,它就会调用 didMethod。这对我来说真的很奇怪。谁能告诉我为什么?
这是我的示例应用程序的屏幕截图。在 .h 文件中我将方法编写为
- (IBAction) doneButtonPressed:(id)sender;
以及.m中的相应实现
- (IBAction) doneButtonPressed:(id)sender{
NSLog(@"Done Button Pressed");
}
最佳答案
看起来您正在 Interface Builder 中连接它,因此请确保您已使用“Touch Up Inside”事件。听起来您可能无意中使用了“触摸拖动内部”。
关于ios - 仅当我滑动时才调用 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625194/