Cocoa 通过出口将阵列控制器链接到XCode中的阵列
我正在试图找到一种将阵列控制器链接到阵列的方法。 我知道通过一个插座,我可以在用Interface Builder制作的.xib文件中填充文本字段,甚至表格视图 我希望有一个简易插座(NSArray)并将其放入阵列控制器中。反过来,表将其contentfield链接到数组中的内容。这是可能的还是我想的太多了 现在我在Interface builder中有一个对象引用,它已经通过一对字段和一些动作句柄传递给按钮。如果我尝试将阵列控制器链接到出口“FileArray”,我只能将其链接到对象本身,而不能链接到其出口 我只是一个初学者,所以我不明白为什么这不可能Cocoa 通过出口将阵列控制器链接到XCode中的阵列,cocoa,arrays,interface-builder,linker,Cocoa,Arrays,Interface Builder,Linker,我正在试图找到一种将阵列控制器链接到阵列的方法。 我知道通过一个插座,我可以在用Interface Builder制作的.xib文件中填充文本字段,甚至表格视图 我希望有一个简易插座(NSArray)并将其放入阵列控制器中。反过来,表将其contentfield链接到数组中的内容。这是可能的还是我想的太多了 现在我在Interface builder中有一个对象引用,它已经通过一对字段和一些动作句柄传递给按钮。如果我尝试将阵列控制器链接到出口“FileArray”,我只能将其链接到对象本身,而不
谢谢 对于需要绑定到所需阵列的NSArrayController,只需转到Interface builder检查器中的“绑定”窗格和“控制器内容”下。然后您可以将NSTableColumn绑定到NSArray控制器 看 有关使用NSArrayController的示例
此外,CocoaDev还提供了一些更精确的说明,说明如何使用NSArrayController以及如何将其与TableView一起使用您只需转到Interface builder inspector中的绑定窗格以及需要绑定到所需阵列的NSArrayController的“控制器内容”下。然后您可以将NSTableColumn绑定到NSArray控制器 看 有关使用NSArrayController的示例
此外,CocoaDev还提供了一些更精确的说明,说明如何使用NSArrayController,以及如何将其与TableView一起使用。您不需要为此使用插座。相反,您可以使用另一种方法,将数组控制器绑定到对象的属性
IBOutlet
关键字NSMutableArray
init
中创建数组,并在dealoc
中释放它你不用插座。相反,您可以使用另一种方法,将数组控制器绑定到对象的属性
IBOutlet
关键字NSMutableArray
init
中创建数组,并在dealoc
中释放它我已经按照彼得·霍西所说的那样安装好了。但是,该表由六列组成。如何使第一列(称为艺术家,尚未绑定)显示字段。。。我应该在保存集合的主数组中包含数组。苹果没有很好地涵盖这一点,因为嵌入式阵列不能与绑定一起工作。每行需要一个包含一个模型对象的数组。因此,列是模型对象的属性(例如,您可以将艺术家列绑定到阵列控制器的arrangedObjects,模型键路径“艺术家”)。我已经按照Peter Hosey所述进行了设置。但是,该表由六列组成。如何使第一列(称为艺术家,尚未绑定)显示字段。。。我应该在保存集合的主数组中包含数组。苹果没有很好地涵盖这一点,因为嵌入式阵列不能与绑定一起工作。每行需要一个包含一个模型对象的数组。因此,列是模型对象的属性(例如,您可以将艺术家列绑定到阵列控制器的arrangedObjects,模型键路径“艺术家”)。404在两个链接上:(要使用绑定的add:selector,我知道我需要在数组控制器的attributes inspector(在IB中)中添加类名,但是如果我的Xcode项目是2个单词(例如“我的项目”),你知道我应该写什么吗?将类名添加为:my-project.MyClass似乎找不到该类:(在两个链接上都是404):(要使用绑定的add:selector,我知道我需要在数组控制器的attributes inspector(在IB中)中添加类名,但是如果我的Xcode项目是2个单词(例如“我的项目”),你知道我应该写什么吗?将类名添加为:my-project.MyClass似乎找不到该类:(