gpt4 book ai didi

ios - slider 未在其他功能中更新

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

我的 Xcode 项目中有一个 slider ,其范围为数字 0.1 - 1.0。我将其设置为在标签中显示当前值(有效)。我遇到的问题是,当我尝试在另一个函数中调用当前值时,它不会在该函数中更新。

var currentValue = Float(1.0)

class Hello : UIViewController {

@IBOutlet weak var Slider: UISlider!
@IBOutlet weak var Label: UILabel!

@IBAction func SliderChanged(sender: AnyObject) {
SliderVar()
}

func SliderVar() {
var currentValue = Float(Slider.value)
Label.text = "\(currentValue)"
}

标签正确显示值。但是,如果我在另一个函数中调用 SlideVar() 函数,它不会显示正确的值。

例如:

func test() {

SlideVar()
println(currentValue)

}

即使 slider 和标签不在该值上,输出也会显示原始值 1.0。有人可以让我知道我做错了什么吗?

最佳答案

去掉SliderVarcurrentValue前面的var。您正在创建一个隐藏类属性的新局部变量,因此类属性值不会更新:

func SliderVar() {
currentValue = Float(Slider.value)
Label.text = "\(currentValue)"
}

关于ios - slider 未在其他功能中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777209/

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