Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 NSPopupButton默认状态和绑定_Objective C_Macos_Cocoa_Nspopupbutton - Fatal编程技术网

Objective c NSPopupButton默认状态和绑定

Objective c NSPopupButton默认状态和绑定,objective-c,macos,cocoa,nspopupbutton,Objective C,Macos,Cocoa,Nspopupbutton,我有一个NSPopupButton绑定到内容/值的数组控制器,并且我确实将它绑定到视图控制器中的属性。。一切正常。然后我需要为弹出窗口设置一个默认值,它位于共享用户默认值中。。这就是一切出错的地方!如果我将所选值更改为用户默认的模型密钥路径。。已删除对我的本地属性的绑定。并且还更改了默认设置,我不希望在“首选项”窗口中执行此操作 现在,我给出了一些代码,这些代码通过NSString从弹出窗口中查找所需的mnaged对象,如下所示:[[[u限定符popup selectedCell]title]。

我有一个NSPopupButton绑定到内容/值的数组控制器,并且我确实将它绑定到视图控制器中的属性。。一切正常。然后我需要为弹出窗口设置一个默认值,它位于共享用户默认值中。。这就是一切出错的地方!如果我将所选值更改为用户默认的模型密钥路径。。已删除对我的本地属性的绑定。并且还更改了默认设置,我不希望在“首选项”窗口中执行此操作

现在,我给出了一些代码,这些代码通过NSString从弹出窗口中查找所需的mnaged对象,如下所示:[[[u限定符popup selectedCell]title]。。。但这太笨重了

所以有两个问题:

我可以让共享用户默认设置NSPopupbutton的默认状态吗?如果可以,如何设置? 考虑到在弹出窗口绑定到用户默认值之前,它绑定到返回正确托管对象的id类型的属性,我可以从弹出窗口中检索相同的id而不是字符串,并对该字符串进行查找吗?如果是的话,有人能帮我理解一下语法吗。 谢谢 伊恩