我像往常一样设置了一个 UIButton 并连接到我的视图控制器中的一个动作。只是这本身就可以正常工作。
现在,我已将以下内容添加到我的视图控制器以设置单击:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer * singleTapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleSingleTap:)];
[self.view addGestureRecognizer:singleTapGesture];
[singleTapGesture release]; }
现在,每次我点击按钮时,它看起来都被点击了,但它会触发手势识别器代码而不是按钮操作。
我怎样才能使它在我点击按钮时按钮起作用,而当我点击视图中的其他任何地方时点击手势起作用?