0
我是Swift的新手,试图编写一个简单的计数器应用程序。我想根据变量的值在屏幕上发布消息。但我不能访问它,即使(我认为)它不是一个实例变量。 我做错了什么?Swift:尽管声明已被声明,但预期声明为
var rowValue: Int = 0
@IBOutlet weak var motivationLabel: UILabel!
@IBOutlet weak var rowCount: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func subtractRowButton(sender: AnyObject) {
if rowValue > 0 {
rowValue = rowValue - 1
} else {
rowValue = 0
}
rowCount.text = "\(rowValue)"
}
@IBAction func addRowButton(sender: AnyObject) {
rowValue = rowValue + 1
rowCount.text = "\(rowValue)"
if rowValue < 10 {
println("Not bad")
} else if rowValue > 9 && rowValue < 20 {
println("Awesome")
}
}
@IBAction func resetButton(sender: AnyObject) {
rowValue = 0
rowCount.text = "\(rowValue)"
}
请修复代码格式。 并指定问题到底在哪里?你在哪一行面临这个问题? –
在你的底层代码中,如果你写的'if'条件超出了任何不可能的函数的功能,请修复它。 – Kampai
我无法在结局if语句中访问“rowValue”。除此之外,我还得到一些错误,指出连续的语句需要用“;”分隔,尽管在我看来这没有任何意义。 – stnbrk