如果在快速隐藏按钮时出现其他状态

时间:2016-09-28 01:10:15

标签: ios swift if-statement

我在视图中有两个按钮。如果点击左侧的按钮,则右侧的按钮应切换是否隐藏。

我已经为两个按钮定义了出口,但我的if else声明是错误的。这是我的if else声明:

@IBAction func aa(sender: AnyObject) {
    if {
        b.hidden = true
    } else {
        b.hidden = false
    }

}

4 个答案:

答案 0 :(得分:3)

如果您只想在函数运行时切换b @IBAction func aa(sender: AnyObject) { b.hidden = !b.hidden } 属性,可以使用:

var Highcharts = require('highcharts');
require('highcharts/modules/boost')(Highcharts);

答案 1 :(得分:2)

您需要定义if else语句。如果您想使用If else语句,请按照以下方式进行操作:

if b.hidden = false {
    b.hidden = true
} else {
    b.hidden = false
}

其他信息......

在swift 3中,要隐藏按钮,您想要做的是b.isHidden = true。这同样适用于显示按钮 - b.isHidden = false.

答案 2 :(得分:0)

要切换按钮是否隐藏,您可以将其设置为与当前相反:

对于Swift 2:

@IBAction func aa(sender: AnyObject) {
    b.hidden = !b.hidden
}

对于Swift 3:

@IBAction func aa(sender: AnyObject) {
    b.isHidden = !b.isHidden
}

答案 3 :(得分:0)

这是你想要做的吗?

@IBAction func aa(sender: AnyObject) {
    if b.isHidden = false {
        b.hidden = true
    } else {
        b.isHidden = false
    }

}