Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用Interface Builder中的套件将值绑定到NSUserDefaults_Objective C_Swift_Interface Builder_Nsuserdefaults_Xib - Fatal编程技术网

Objective c 使用Interface Builder中的套件将值绑定到NSUserDefaults

Objective c 使用Interface Builder中的套件将值绑定到NSUserDefaults,objective-c,swift,interface-builder,nsuserdefaults,xib,Objective C,Swift,Interface Builder,Nsuserdefaults,Xib,是否可以使用in-interface Builder将用户界面元素(例如,NSTextField)绑定到NSUserDefaults?我尝试这样做是为了在widget应用程序扩展和主应用程序之间与共享用户默认值 目前,我在代码中通过读取我实例化的NSUserDefaults对象来执行此操作: [[NSUserDefaults alloc]initWithSuiteName:@“group.com.joshparnham.AppName”] 然后手动设置代码中所有UI元素的值 这个问题在上被问到

是否可以使用in-interface Builder将用户界面元素(例如,NSTextField)绑定到
NSUserDefaults
?我尝试这样做是为了在widget应用程序扩展和主应用程序之间与共享用户默认值

目前,我在代码中通过读取我实例化的
NSUserDefaults
对象来执行此操作:

[[NSUserDefaults alloc]initWithSuiteName:@“group.com.joshparnham.AppName”]
然后手动设置代码中所有UI元素的值


这个问题在上被问到,但没有得到回答。

我建议使用构造函数构建和查看模型。初始化该视图模型并将其传递给viewController并手动绑定值,或者为该VM创建UIView并绑定视图中的值