【问题标题】:Multiple buttons connected buttons best practise多个按钮连接按钮最佳实践
【发布时间】:2015-02-25 07:47:26
【问题描述】:

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

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

【问题讨论】:

  • 很公平。但是,我不是在寻找代码。只是逻辑。我知道我该如何完成它,但对我来说似乎有点混乱。我对编码很陌生,所以我想知道是否应该有一种“最佳方式”来处理它。

标签: ios xcode swift


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

【讨论】:

    【解决方案2】:

    我的个人意见,将它们全部连接到一个 Outlet Collection(数组)并将它们全部链接到具有不同标签的相同功能。并在每次单击按钮时循环它们以决定禁用哪个以及启用哪个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多