点击其他按钮更改文本颜色

时间:2020-08-29 16:32:12

标签: swift swift5

我有两个IBAction,并且想要更改引用这两个IBActions的两个按钮的文本。 我可以和发送者一起更改。自己按钮的颜色。但不能使用其他按钮。我该如何解决?我的代码不起作用。它只会更改自己的颜色。

  @IBAction func arminiaBielefeld(_ sender: UIButton) {
    team = "arminia"
    Bundesliga1.bildlink =  "bundesliga1/arminia"
    Bundesliga1.ligaIcon =  "bundesliga1/bundesliga1"
    sender.setTitleColor(.white, for: [])
    augsburg.setTitleColor(.blue, for: [])
}
@IBAction func augsburg(_ sender: UIButton) {
    team = "augsburg"
    Bundesliga1.bildlink =  "bundesliga1/augsburg"
    Bundesliga1.ligaIcon =  "bundesliga1/bundesliga1"
    sender.setTitleColor(.white, for: [])
    arminiaBielefeld.setTitleColor(.blue, for: [])
}

Screenshot added.

1 个答案:

答案 0 :(得分:0)

尝试使用按钮的插座名称代替发送者。动作名称也不要与插座名称相同。

在您的视图控制器中添加以下两个插座,并将它们连接到情节提要中:

Data_OUT <- Data_OUT %>% dplyr::arrange(desc(`Trade Value`))

以下作品:

@IBOutlet weak var arminiaBielefeld: UIButton!
@IBOutlet weak var augsburg: UIButton!