iOS-UIButton在一次点击中启用/禁用两个或多个按钮

iOS-UIButton在一次点击中启用/禁用两个或多个按钮,ios,cocoa-touch,uibutton,Ios,Cocoa Touch,Uibutton,例如,我为属性botao2分配了三个按钮,就像计算器一样 当我将鼠标悬停在.h文件左侧@property的圆圈上时,只有一个按钮高亮显示 当我将鼠标移到.m文件上的-I操作上时,所有三个按钮都会高亮显示 当我尝试禁用botao2时_botao2.enabled=FALSE;这真的很有效,所有三个按钮都被禁用了,但是当我单击原始按钮时,.h文件中突出显示的那个按钮,它甚至没有改变它的颜色,或者它真的被禁用了 其他两个按钮也被禁用,但当我点击它们时,我会看到一个颜色,当我点击时会变为蓝色,当我松开时

例如,我为属性botao2分配了三个按钮,就像计算器一样

当我将鼠标悬停在.h文件左侧@property的圆圈上时,只有一个按钮高亮显示

当我将鼠标移到.m文件上的-I操作上时,所有三个按钮都会高亮显示

当我尝试禁用botao2时_botao2.enabled=FALSE;这真的很有效,所有三个按钮都被禁用了,但是当我单击原始按钮时,.h文件中突出显示的那个按钮,它甚至没有改变它的颜色,或者它真的被禁用了

其他两个按钮也被禁用,但当我点击它们时,我会看到一个颜色,当我点击时会变为蓝色,当我松开时会变为白色


这只是一个模拟器故障,还是可以像原始的.h文件一样将所有按钮设置为禁用状态?

如何将三个按钮分配给一个属性?我猜是IBOutlet?是的。你是对的。。。属性得到一个按钮。。。IBAction有三个。。。诺布的误解:-但问题依然存在!我必须为每个按钮创建不同的属性才能得到我想要的吗??它是关于整体禁用iAction的吗?也许您最好使用带有三个段的UISegmentedControl。outlet存储单个控件的引用,如果您想从代码中操作三个控件,则需要有三个outlet,每个按钮一个。同一操作iAction可用于不同的事件和不同的控件,在默认生成的签名中调用的发送方参数将作为触发该操作的控件的引用。请检查启用的属性以更好地理解它。