2

是否可以NSTextfield仅将 a 绑定到 NSArray 或 NSSet/Relationship 中的一个特定条目。

NSArrayController我可以看到使用Control Keyof绑定到的可能性,filterPredicate但是 会是Model Key Path什么?

此外,单个 NSArrayController 是否可以有许多 filterPredicates 方法或属性。

4

1 回答 1

1

据我所知,您无法绑定到集合中的特定对象,因为无法一致地表达集合中的给定对象。从集合中提取对象的唯一方法是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 中执行此操作,因此必须在代码中完成。

于 2013-06-16T16:11:39.757 回答