将文本字段绑定到共享用户默认控制器不使用空值

发布于 2024-09-01 07:41:11 字数 90 浏览 4 评论 0原文

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

这适用于复选框。

I set the text field to bind with a values controller key, a keypath of spacesPerTab, and setting 4 as the placeholder values. But when executing it, the text field displays nothing.

This works for checkboxes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明月夜 2024-09-08 07:41:11

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

要真正设置默认值, 在应用程序的早期向标准用户默认对象发送 registerDefaults: 消息。您将传递一个包含所有默认值的字典。

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

The null-placeholder field isn't the correct place to set a default value. It only sets what value will be displayed to the user if no value is set; nothing on the back end will see it.

To truly set a default value, send the standard user defaults object a registerDefaults: message early on in your application. You'll pass a dictionary that contains all of your default values.

You may want to write the dictionary in a plist file, using Xcode or Property List Editor, and bundle it into your application and read it at run time. That will make the code that registers the defaults easier to read for not having a giant hard-coded dictionary in the way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文