0

我在我的应用程序中发现了这个问题。

可以同时触摸“BackBarButton”和“rightBarButton”,然后调用这两个动作。

我知道UIView中有“exclusiveTouch”来解决这类问题。但 UIBarButton不是它的子类。

谁能帮帮我??谢谢。

4

1 回答 1

3

如果您正在寻找一个干净而普遍的案例答案,我没有。

不过,一个不太优雅的解决方案应该适用于您的应用程序。只需BOOL在您的班级中创建一个标志并在您积极响应您的其中一个按键时设置它UIBarButton,然后在您完成响应该按钮按下时清除它。在您的每个回复中,只需检查标志。

所以,在你的类的初始化中: isBusy = NO;

然后在每个选择器中:

if (!isBusy) {
   isBusy = YES;
   //Do yer stuff for this selector
   isBusy = NO;
}
于 2013-06-04T03:14:56.163 回答