我有一些控件,例如绑定(bind)到文件所有者的 NSMutableDictionary
对象的复选框和单选按钮。控件的默认值在界面构建器中设置(例如,默认情况下应选中复选框),但是,这些控件会被最初为空的 NSMutableDictionary 覆盖。 (默认情况下不再选中复选框)。有什么方法可以改变这种行为并让界面生成器默认值自动写入 NSMutableDictionary 吗?或者我是否必须在代码中手动设置默认值?
最佳答案
我知道没有办法根据 IB 中的设置初始化你的字典。
如果您不希望控件设置在应用程序运行之间保留,请向您的项目添加一个plist文件,该文件定义您希望的默认键/值,然后加载NSMutableDictionary
来自于此。
如果您确实希望控件设置在应用程序运行之间保留,请使用NSUserDefaults
并在plist文件中定义用于其默认值的默认键/值。
关于cocoa - 绑定(bind)到 NSMutableDictionary 和默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812049/