0

我熟悉如何将数据从一个核心数据实体提供给一个NSPopUpButton项目,以便可以为另一个项目选择它。像这样的绑定:

对于值本身:

-> ValueSelection.Content
    Bind To: Value Source Entity
    Controller Key: arrangedObjects
    Model Key: N/A

对于显示在 中的值NSPopUpButton

-> ValueSelection.ContentValues
    Bind to: Same entity as ValueSelection.Content
    Controller Key: arrangedObjects
    Model Key: the name of the attribute you wish to have displayed

要将其链接到目标值:

-> ValueSelection.SelectedObject
    Bind to: Destination entity
    Controller Key: selection
    Model Key: Name of the attribute/relationship in the destination entity.

我要做的是弄清楚是否有一种方法可以设置过滤器(我猜是ContentValues),您只能让它从该实体中抓取已检查某个属性标志的条目(例如说我'我从我的实体中提取,users我只想列出男性或女性用户)。

4

1 回答 1

2

NSArrayController 有一个“过滤谓词”,可以在 Interface Builder 或代码中设置(通过我链接到的文档中的方法)。请参阅Predicates Programming Guide以了解您需要为所需的过滤器提供什么谓词。

于 2009-12-04T14:17:03.760 回答