当用户按下其他按钮时,我如何删除 .isSelected

How can i remove the .isSelected when the user pressed other button

我只是 Swift 开发的初学者。当用户选择另一个按钮时,我不知道如何删除 .isSelected

也许这对你有用:

如果您有多个按钮并且每个按钮都有不同的操作,您可以按照以下级别操作:

1- 在属性检查器中为您的按钮选择一个标签,例如按钮 1 标签是 1

2- 在代码中操作一个按钮并为每个按钮连接它

3- 您可以使用以下代码访问每个按钮:

  @IBAction func Buttons(_ sender: UIButton) {
    if sender.tag == 1  {
        // do for your button that tag is eaual 1
    }
    if sender.tag == 2 {
        // do for your button that tag is eaual 2
    }
    if sender.tag == 3 {
        // do for your button that tag is eaual 3
    }
    
}

我会创建一个按钮数组

@IBOutlet var buttonsArray: [UIButton]!

然后为所有按钮分配相同的功能

for button in buttonsArray {
    button.addTarget(self, action: #selector(buttonClicked(_:)), for: .touchUpInside)
}

当用户点击按钮时,你可以用点击的按钮和其他按钮做任何你想做的事

@objc func buttonClicked(_ sender: UIButton) {
    for button in buttonsArray {
        if (button != sender) {
            //Do what you need with not clicked button
        }
    }
    //Do what you need with clicked button
}