Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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 什么是控制器键;选择“;它是如何获得默认状态的?_Objective C_Cocoa_Macos_Cocoa Bindings_Nsobjectcontroller - Fatal编程技术网

Objective c 什么是控制器键;选择“;它是如何获得默认状态的?

Objective c 什么是控制器键;选择“;它是如何获得默认状态的?,objective-c,cocoa,macos,cocoa-bindings,nsobjectcontroller,Objective C,Cocoa,Macos,Cocoa Bindings,Nsobjectcontroller,我现在正在开发一个应用程序,它需要使用绑定作为来自控制器的粘合代码。我发现本教程将NSStepper和NSTextField绑定到一个模型,效果很好。问题是我需要以编程的方式来做这件事,但这有点让人困惑 我在控制器课程中所做的工作: [self bind:@"contentObject" toObject:_model withKeyPath:@"self" options:nil]; 其中\u model是我的型号。但是,如果我这样做: [someKV

我现在正在开发一个应用程序,它需要使用绑定作为来自控制器的粘合代码。我发现本教程将
NSStepper
NSTextField
绑定到一个模型,效果很好。问题是我需要以编程的方式来做这件事,但这有点让人困惑

我在控制器课程中所做的工作:

[self    bind:@"contentObject" 
     toObject:_model 
  withKeyPath:@"self" 
      options:nil];
其中
\u model
是我的型号。但是,如果我这样做:

[someKVCObject bind:@"value" 
           toObject:self 
        withKeyPath:@"selection.somethingInMyModel" 
            options:nil];
它不像我想象的那样工作


有人能像我五岁一样向我解释一下,对于
NSObjectController
而言,选择的
部分是什么,以及我如何使它像教程那样工作,从而引用模型对象?

什么是“不按预期工作”的意思?你的期望是什么,实际结果是什么?我的意思是,当“值”改变时,它实际上并没有改变“somethingInMyModel”的值。