如何通过按两个按钮更改Xcode中标签的文本?

时间:2017-08-07 15:03:29

标签: swift

我了解如何通过按一个按钮来更改标签的文本。但我想要的是只能在按下两个按钮后更改文本。我有一个左表栏上有名字(所有按钮)的表格和顶行的特定统计数据(所有按钮)以保持统计数据。我希望能够按一个人的姓名和某些统计数据来更改相应的标签。

1 个答案:

答案 0 :(得分:1)

[我知道,下面的代码非常基础,但我认为尽可能简单地帮助初学者理解基本概念。]

为两个按钮创建跟踪器,跟踪按钮是否被按下:

var pressedB1: Bool = false
var pressedB2: Bool = false

在按钮的操作中检查跟踪器的状态:

@objc func pressedButton1(button: UIButton) {
    pressedB1 = true
    if pressedB2 {
        //change label's text
    }
}

......和其他按钮相同。

改进此代码,您可以使用按钮的标签,按钮动作的单个功能等。您还可以使用按钮的控制状态,这也可以更好地用于UX。