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