Objective c 如何将NSMutableArray绑定到多个NSTextFields

Objective c 如何将NSMutableArray绑定到多个NSTextFields,objective-c,cocoa,cocoa-bindings,Objective C,Cocoa,Cocoa Bindings,我不熟悉cocoa绑定和objective c。 我在一个UI屏幕上工作,它在一个NSWindowController中有几个NSTextFields MyUI窗口控制器获取字典数组作为这些文本字段的输入 如果不使用IBOutlets,如何从数组中提取值并显示在文本字段中除非使用表视图从数组中填充表,否则无法执行此操作为什么不使用IBOutlets?要使用哪些值?是否希望来自同一元素的所有值?文本字段可编辑吗?不能绑定到数组上的键路径,因为需要提供一个参数-数组中的对象索引。除非您想要first

我不熟悉cocoa绑定和objective c。 我在一个UI屏幕上工作,它在一个NSWindowController中有几个NSTextFields

MyUI窗口控制器获取字典数组作为这些文本字段的输入


如果不使用IBOutlets,如何从数组中提取值并显示在文本字段中

除非使用表视图从数组中填充表,否则无法执行此操作为什么不使用IBOutlets?要使用哪些值?是否希望来自同一元素的所有值?文本字段可编辑吗?不能绑定到数组上的键路径,因为需要提供一个参数-数组中的对象索引。除非您想要firstObject或lastObject。因此,如果对象数量有限,可以使用一个类别扩展NSArray,并创建secondObject thirdObject等。既然您说您有嵌套的字典,那么您可能还需要创建自定义的无参数getter方法,将其放入keypath中。用一个类别扩展NSArray会降低速度……Cocoa还提供了一个NSArrayController,它对字典的作用与NSArrayController对数组的作用完全相同。这里有一个示例项目。下载项目并运行它;如果它看起来像是在做你想让它做的事情,你应该按照你的方式完成代码。