entrées de filtrage d'une entité de données de base qui apparaissent dans une liste NSPopUpButton
-
12-09-2019 - |
Question
Je connais la façon de nourrir les données d'une base de données dans l'entité d'un élément de NSPopUpButton
afin qu'il puisse être sélectionné pour une autre. Reliures comme ceci:
Pour les valeurs elles-mêmes:
-> ValueSelection.Content
Bind To: Value Source Entity
Controller Key: arrangedObjects
Model Key: N/A
Pour les valeurs affichées dans le 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
Pour créer un lien à la valeur de destination:
-> ValueSelection.SelectedObject
Bind to: Destination entity
Controller Key: selection
Model Key: Name of the attribute/relationship in the destination entity.
Ce que je suis en train de faire est de savoir s'il y a un moyen de mettre en place un filtre (je devine dans ContentValues
) où vous ne pouvez avoir de saisir les entrées de cette entité qui ont un certain indicateur d'attribut checked ( par exemple dire que je tire de mon entité users
et je voulais juste la liste des utilisateurs masculins ou féminins).
La solution
NSArrayController a " prédicat de filtre ", qui peut être réglé dans Interface Builder ou en code (via le procédé dans les documents auxquels je reliée). Voir prédicats Guide de programmation comprendre ce prédicat vous devez fournir votre filtre désiré.