【问题标题】:Binding a text field to Shared User defaults controller doesn't use null value将文本字段绑定到共享用户默认控制器不使用空值
【发布时间】:2010-05-11 15:17:40
【问题描述】:

我将文本字段设置为与值控制器键、spacesPerTab 的键路径绑定,并将 4 设置为占位符值。但是在执行时,文本字段什么也不显示。

这适用于复选框。

【问题讨论】:

    标签: cocoa cocoa-bindings textfield nsuserdefaults


    【解决方案1】:

    空占位符字段不是设置默认值的正确位置。如果没有设置值,它只设置将向用户显示的值;后端什么都不会看到。

    要真正设置默认值,send the standard user defaults object a registerDefaults: message 在您的应用程序的早期。您将传递一个包含所有默认值的字典。

    您可能希望使用 Xcode 或属性列表编辑器将字典写入 plist 文件中,然后将其捆绑到您的应用程序中并在运行时读取它。这将使注册默认值的代码更容易阅读,因为没有一个巨大的硬编码字典。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 2010-10-04
      相关资源
      最近更新 更多