Ste*_*ggs 5 xcode objective-c nsuserdefaults xcode-storyboard osx-yosemite
也许我只是在这里做错了什么,但我遇到了一个找不到解决方案的问题。也许有人见过这个?
使用 Xcode 6,我创建了一个包含 Objective C 和 Storyboards 的新项目。
在界面构建器视图中,我在情节提要附带的视图上放置了一个文本字段,并将其绑定到“共享用户默认控制器”。一切正常。
我添加了第二个视图控制器。这创造了一个新场景。我在此视图上放置一个文本字段并将其绑定到“共享用户默认值控制器”,问题如下:
在场景中创建了一个“用户默认控制器”。如果我展开“值”“绑定到”的下拉列表,列表中现在有 2 个“用户默认控制器”对象。绑定似乎不起作用,因为该值未存储在首选项文件中。
我做错了吗?或者它是 Xcode 6 上 OS X 故事板中的一个错误?
小智 3
我的解决方法是将 NSObject 添加到故事板场景并使用我的自定义类
@objc(SharedUserDefaultsControllerProxy)
public class SharedUserDefaultsControllerProxy: NSObject {
lazy var defaults = NSUserDefaultsController.sharedUserDefaultsController()
}
Run Code Online (Sandbox Code Playgroud)
然后绑定 self.defaults.values。
| 归档时间: |
|
| 查看次数: |
412 次 |
| 最近记录: |