【发布时间】:2015-08-07 03:14:36
【问题描述】:
所以我试图在我的应用程序中创建一个简单的函数,其中一个按钮在按下时向标签添加 1 个整数,而另一个则清除它。
代码如下:
class ViewController: UIViewController {
var number = 0
@IBOutlet weak var tapCount: UILabel!
@IBAction func plusTapped(sender: AnyObject) {
number = number + 1
tapCount.text = String(number)
}
@IBAction func minusTapped(sender: AnyObject) {
var totalNumber = number - number
tapCount.text = String(totalNumber)
}
但是,当点击减号按钮时标签会清除,但是当点击加号按钮后,它会从按下减号按钮之前的前一个数字累加。
我该如何解决这个问题,以便它真正清除标签?
【问题讨论】:
-
number - number的目的是什么?听起来问题是变量number没有设置为0。与标签无关。 -
是的,你做得对,只是设置为 0
-
是否要在标签中附加数字并在减去uilabel时清除最后一个数字?