如何在IBAction中快速选择三个按钮之一

问题描述 投票:0回答:1

我有30个按钮,每行3个。我希望用户能够选择每行三个之一,而左列是默认值(“ ee”)。我似乎无法完成这项工作...

使用以下代码,我可以在单击按钮时更改按钮的颜色,但是在单击另一个按钮时不会取消选择。我想将按钮标题字符串发送到“ ext”变量,该变量将告诉应用程序用户在每一行上选择的选项(每行具有不同的变量)

我正在将此代码用于3个按钮的一行:

@IBAction func `extension`(_ sender: UIButton) {
        ext = String(sender.titleLabel!.text ?? "ee")
        sender.backgroundColor = #colorLiteral(red: 0.09334511863, green: 0.1549694077, blue: 0.2597150259, alpha: 1)
        sender.isSelected = !sender.isSelected
swift button
1个回答
0
投票

我最终只是将其添加到每一行,从按钮名称开始

    aano.isSelected = false
    aama.isSelected = false
    aaye.isSelected = false
    sender.isSelected = true
© www.soinside.com 2019 - 2024. All rights reserved.