2015-07-10 33 views
1

我正在学习Swift中的OSX开发,并且我有一个滑块(NSSliderCell),它在Interfce Builder中有一个minValue 0,maxValue 100和当前值设置为50的滑块。将控件重置为Cocoa中的初始值?

我想创建一个函数,当我按下按钮时,可以将滑块值重置为50。但是,我找不到一个函数,它可以让我从NSSliderCell获得这个属性。我假设有一个,因为在XIB和控制器中都必须跟踪这些值似乎是多余的。

回答

2

在IB中设置的默认值仅用于从nib加载它时。 如果你想要一个默认值“重置”为,在视图控制器的viewWillAppear中执行它,并使用NSUserDefaults来注册并读取默认值。 为您的视图控制器或常量头文件创建一个常量全局。 重置只是设置为某个值。

+0

只是为了补充一点。以编程方式设置滑块值的“函数”是从超类继承的。你想使用'intergerValue'属性(或者任何变体适合你的数据类型)。因此,创建一个按钮并在其操作方法中将滑块设置为您存储在模型中的默认值。 –

相关问题