macos - 将控件重置为 Cocoa 中的初始值?

标签 macos swift cocoa

我正在使用 Swift 学习 OSX 开发,我有一个 slider (NSSliderCell),它在 Interfce Builder 中的最小值为 0,最大值为 100,当前值设置为 50。

我想制作一个功能,当我按下按钮时,可以将 slider 值重置回 50。但是,我无法从 NSSliderCell 中找到为我提供此属性的函数。我假设有一个,因为在 XIB 和 Controller 中都必须跟踪这些值似乎是多余的。

最佳答案

IB 中设置的默认值仅适用于从nib 加载时。 如果您希望将默认值“重置”为,请在 View Controller 的 viewWillAppear 中执行此操作,并使用 NSUserDefaults 注册和读取您的默认值。 为您的 View Controller 或在常量头文件中创建一个全局常量。 重置只是设置为某个值。

关于macos - 将控件重置为 Cocoa 中的初始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31340257/

相关文章:

macos - 如何使用 unix 终端将已安装的 dmg 文件复制到另一个位置?

json - 为什么我的 json 不会将列表中的所有对象解析为带有标题的不同行?

objective-c - 如何将 NSTableView 保存为文本或 html

iphone - 什么时候不需要为 Nib 指定文件所有者?

objective-c - Cocoa 背景模式 当所有窗口关闭时

macos - 保留 NSTextField 焦点

c++ - Qt on OSX 无响应的小部件

ios - 自定义 UITableViewCells 在表中重叠

ios - NSNotification.Name.UIKeyboardWillShow 崩溃 - 无法找到原因

objective-c - 子类化 NSScrollView drawRect : Method