只有在我滑动时才会调用UIBarButtonItem

时间:2012-11-29 11:50:24

标签: ios cocoa-touch uinavigationcontroller uinavigationbar uibarbuttonitem

我在导航栏顶部使用BarButtonItem。我已经为BarButtonItem分配了一个doneMethod。当我按下按钮时没有被检测到,但如果我尝试在BarButtonItem顶部进行一些滑动,则调用doneMethod。这对我来说真的很奇怪。谁能告诉我为什么? enter image description here

这是我的示例应用的截图。在.h文件中我写的方法为

- (IBAction) doneButtonPressed:(id)sender;

以及.m

中的各自实施
- (IBAction) doneButtonPressed:(id)sender{
   NSLog(@"Done Button Pressed");
}

1 个答案:

答案 0 :(得分:1)

看起来你在Interface Builder中挂了这个,所以一定要使用“Touch Up Inside”事件。听起来你可能无意中使用了“Touch Drag Inside”。