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).

Était-ce utile?

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é.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top