多个按钮连接按钮最佳做法

时间:2015-02-25 07:47:27

标签: ios xcode swift

我有一组4个按钮,我希望当前选中的按钮禁用其他3个按钮(同时执行alpha淡入淡出动画)

在Swift中处理此问题的最佳做法是什么?

2 个答案:

答案 0 :(得分:9)

  1. 将所有这些连接到Outlet Collection(当将第一个拖动到VC选择“Outlet Collection”时,然后逐个将其余部分拖到同一个属性 - 这将是一个数组)。 Outlet Collection
  2. 将所有这些操作连接到相同的操作(与1相同但选择“操作”,然后将所有pf拖动到该操作),并保留“sender”参数。 Action
  3. 在操作中,您的发件人将等于集合中的其中一个连接按钮。在Outlet Collection数组上运行for-in循环,任何不是发送者的东西 - 禁用。如果是发件人 - 启用......

答案 1 :(得分:1)

我个人认为,将它们全部连接到Outlet Collection(Array)并将它们全部链接到具有不同标签的相同功能。每次单击按钮决定禁用哪个以及启用哪个时,都会循环播放它们。