0

我正在使用导航栏顶部的 BarButtonItem。我已经为 BarButtonItem 分配了一个 doneMethod。当我按下按钮时它没有被检测到,但是如果我尝试在 BarButtonItem 顶部进行一些滑动,它正在调用 doneMethod。这对我来说真的很奇怪。谁能告诉我为什么? 在此处输入图像描述

这是我的示例应用程序的屏幕截图。在 .h 文件中,我将方法编写为

- (IBAction) doneButtonPressed:(id)sender;

以及 .m 中的相应实现

- (IBAction) doneButtonPressed:(id)sender{
   NSLog(@"Done Button Pressed");
}
4

1 回答 1

1

看起来您在 Interface Builder 中连接了它,因此请确保您已使用“Touch Up Inside”事件。听起来您可能无意中使用了“Touch Drag Inside”。

于 2012-11-29T12:08:10.460 回答