gpt4 book ai didi

ios - Swift:预期声明 var,即使它已经被声明

转载 作者:行者123 更新时间:2023-11-30 14:13:03 25 4
gpt4 key购买 nike

我是 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)"
}

最佳答案

错误不适用于任何var。这是因为您直接在 class 内部编写了该代码,而不是在任何 function 内部。这就是导致问题的原因。

将您的条件 block 替换为类似的内容

 func doSomething(){
if(rowValue < 10)
{
println("Not bad")
}
else if(rowValue > 9 && rowValue < 20)
{
println("Awesome")
}
}

并在任何你想要的地方调用这个函数doSomething()

关于ios - Swift:预期声明 var,即使它已经被声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com