是否可以NSTextfield
仅将 a 绑定到 NSArray 或 NSSet/Relationship 中的一个特定条目。
NSArrayController
我可以看到使用Control Key
of绑定到的可能性,filterPredicate
但是 会是Model Key Path
什么?
此外,单个 NSArrayController 是否可以有许多 filterPredicates 方法或属性。
是否可以NSTextfield
仅将 a 绑定到 NSArray 或 NSSet/Relationship 中的一个特定条目。
NSArrayController
我可以看到使用Control Key
of绑定到的可能性,filterPredicate
但是 会是Model Key Path
什么?
此外,单个 NSArrayController 是否可以有许多 filterPredicates 方法或属性。
据我所知,您无法绑定到集合中的特定对象,因为无法一致地表达集合中的给定对象。从集合中提取对象的唯一方法是anyObject
. 对于数组是另一回事。它们可以被索引,并且绑定 API 允许您这样做:
// Edit: changed the code to use bindings directly instead of KVO
[_textFild bind:NSValueBinding
toObject:array[indexToBindTo]
withKeyPath:@"firstName"
options:nil];
您不能直接在 Interface Builder 中执行此操作,因此必须在代码中完成。