斯威夫特:为什么我的-1键没有正常工作?

时间:2016-06-14 05:08:01

标签: ios swift

我有一个+1按钮和一个-1按钮以及一个从0开始的标签。我的+1按钮效果很好,但出于某种原因,我的-1按钮不起作用。有人可以帮忙吗?

var sales = 0

@IBOutlet weak var numberOfSalesLabel: UILabel!
@IBOutlet weak var minusOneSaleOutlet: UIButton!

@IBAction func plusOneSale(sender: AnyObject) {
    sales += 1
    numberOfSalesLabel.text = "\(sales)"
    if sales >= 1 {
        minusOneSaleOutlet.hidden = false
       }
}

override func viewDidLoad() {
}

@IBAction func minusOneSale(sender: AnyObject) {
    sales -= 1
    numberOfSalesLabel.text = "\(sales)"

    if sales == 0 {
        minusOneSaleOutlet.hidden = true
    }
}

任何人都有任何想法为什么我的减号按钮不起作用?我认为它可能与我有关,将其称为出口和行动,但我不确定。谢谢!

.-我不确定这是否正常。

enter image description here

1 个答案:

答案 0 :(得分:1)

使用连接检查器,您需要确保所有连接都正确。

如果您在任何时候从代码中删除了@IBAction,那么创建另一个连接,旧的连接将保持不变,直到您从连接检查器中正确删除它为止。

每个按钮只能连接到一个@IBAction(touchUpInside)

以下是连接检查器的外观。该图像来自我自己的一个项目,并显示一个连接的委托。所以你的看起来会有所不同。

如果所有其他方法都失败了,请删除此视图上的所有连接(单击x),然后通过按住Ctrl键将其再次链接到@IBAction顶部的代码查看器中。有时它更容易重新开始。

enter image description here