控制多个多个按钮的最佳方法

时间:2016-03-27 03:37:49

标签: swift ibaction

我是新手,所以请原谅我,如果这是一个愚蠢的问题。我的程序中有一个按钮列表。单击任何按钮时,相同的操作将应用于该特定按钮(更改背景图片)。

最初,我为每个按钮创建了一个单独的按钮和单独的IBaction。我觉得这太愚蠢了。在我搜索之后,我了解到我可以为按钮创建一个数组并将它们链接到同一个动作。因此,以下代码。

onBindViewHolder

然而,我觉得有更简单的方法可以做到这一点,并会欣赏一些指针。

1 个答案:

答案 0 :(得分:2)

像这样:

@IBAction func unselectPai(sender: UIButton) {
    if let ix = pai.indexOf(sender) {
        unselectPaiHelper(ix)
    }
}