是否可以将NSTextfield
绑定到NSArray或NSSet/Relationship中的一个特定条目?
我可以看到使用filterPredicate
的Control Key
与NSArrayController
结合的可能性,但是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中直接这样做,所以它必须在代码中完成。