我了解如何通过按一个按钮来更改标签的文本。但我想要的是只能在按下两个按钮后更改文本。我有一个左表栏上有名字(所有按钮)的表格和顶行的特定统计数据(所有按钮)以保持统计数据。我希望能够按一个人的姓名和某些统计数据来更改相应的标签。
答案 0 :(得分:1)
[我知道,下面的代码非常基础,但我认为尽可能简单地帮助初学者理解基本概念。]
为两个按钮创建跟踪器,跟踪按钮是否被按下:
var pressedB1: Bool = false
var pressedB2: Bool = false
在按钮的操作中检查跟踪器的状态:
@objc func pressedButton1(button: UIButton) {
pressedB1 = true
if pressedB2 {
//change label's text
}
}
......和其他按钮相同。
改进此代码,您可以使用按钮的标签,按钮动作的单个功能等。您还可以使用按钮的控制状态,这也可以更好地用于UX。