Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当一个按钮被触摸时,禁用其他按钮项:导航栏_Ios_Uinavigationcontroller_Uinavigationbar_Uinavigationitem - Fatal编程技术网

Ios 当一个按钮被触摸时,禁用其他按钮项:导航栏

Ios 当一个按钮被触摸时,禁用其他按钮项:导航栏,ios,uinavigationcontroller,uinavigationbar,uinavigationitem,Ios,Uinavigationcontroller,Uinavigationbar,Uinavigationitem,我有一个导航控制器,在它的导航栏我有两个右栏按钮项目,我想禁用一个右栏按钮时,另一个被点击/点击。如何做到这一点 提前感谢。不幸的是,UIBarButtonItems只有一个回调,这相当于UIButton的UIControlEventTouchUpInside 如果您想在用户按下并释放按钮(禁用/重新启用其他按钮)时执行某些操作,您可能需要使用一些自定义的UIBarButtonItems,这些自定义的uibuttonItems作为customView,并进行一些仔细的事件处理,以了解何时启用/禁

我有一个导航控制器,在它的导航栏我有两个右栏按钮项目,我想禁用一个右栏按钮时,另一个被点击/点击。如何做到这一点


提前感谢。

不幸的是,
UIBarButtonItems
只有一个回调,这相当于
UIButton
UIControlEventTouchUpInside

如果您想在用户按下并释放按钮(禁用/重新启用其他按钮)时执行某些操作,您可能需要使用一些自定义的
UIBarButtonItems
,这些自定义的
uibuttonItems
作为
customView
,并进行一些仔细的事件处理,以了解何时启用/禁用每个按钮


个人提示:同时按下多个条形按钮并不常见,无论您使用何种实现,都不会出现问题。

在.h文件中声明两个按钮
uibarbuttoneim*btnONe
uibarbuttoneim*btnTwo
在btnTwo的按钮操作中,您可以通过调用方法来禁用:
btnOne.Enable=NO和Viceversa。让我知道它是否适合您。