gpt4 book ai didi

ios - 如何避免同时按下 NavigationBar 中的两个 barButtons?

转载 作者:行者123 更新时间:2023-11-28 20:18:31 24 4
gpt4 key购买 nike

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

可以同时触摸“BackBarButton”和“rightBarButton”。然后将调用这两个 Action 。

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

谁能帮帮我??谢谢。

最佳答案

如果您正在寻找一个干净且通用的案例答案,我没有。

不过,这是一个不太优雅的解决方案,但对于您的应用来说应该可以正常工作。只需在您的类中创建一个 BOOL 标志,并在您主动响应您的 UIBarButton 按下操作之一时设置它,然后在您完成对该按钮按下的响应后清除它。在您的每个回复中,只需检查标志。

因此,在您的类(class)初始化中:isBusy = NO;

然后在每个选择器中:

if (!isBusy) {
isBusy = YES;
//Do yer stuff for this selector
isBusy = NO;
}

关于ios - 如何避免同时按下 NavigationBar 中的两个 barButtons?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16908917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com