绑定NSArrayController时,我在控制器内容选项卡
下看到以下绑定但是,我无法在Apple reference for NSArrayController
内找到这些选项,也无法在实际的NSArrayController.h
内找到这些选项。他们来自哪里?它们与arrangedObject
属性有什么不同?
屏幕截图
答案 0 :(得分:2)
他们在documented中是the Cocoa Bindings Reference,并且未在任何头文件中公开声明。 Xcode对它们的了解已经融入到Xcode中,可能出现在它附带的某个插件中。
它们与
arrangedObject
属性有什么不同?
arrangedObjects
(复数)是输出。数组控制器排列其内容对象,其结果是其排列的对象。
绑定是输入:
contentArray
是主要的,因为它是一个数组控制器。contentSet
是绑定到Core Data to-many关系的替代方法,这些关系是集合。我不确定它是否适用于有序集合;如果未对该集进行排序,则arrangeObjects:
使用的顺序和arrangedObjects
中的清单由阵列控制器的排序描述符确定。contentArrayForMultipleSelection
,您通常不需要。在Cocoa Bindings Reference中很好地描述了你确实需要它的情况。contentObject
是另一个阵列控制器。再次,请参阅文档,了解它何时需要它。内容来自一个(或多个)内容绑定,按arrangeObjects:
排列(根据阵列控制器可能具有的任何排序描述符),然后在{{1}下的指定顺序中可用}。