Filtrando entradas de uma entidade Core Data que aparecem em uma lista NSPopupButton
-
12-09-2019 - |
Pergunta
Eu estou familiarizado com a forma de alimentar os dados de uma entidade Core Data em um item NSPopUpButton
de modo que ele pode ser selecionado para outro. Ligações assim:
Para os próprios valores:
-> ValueSelection.Content
Bind To: Value Source Entity
Controller Key: arrangedObjects
Model Key: N/A
Para os valores exibidos no 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
Para ligá-lo ao valor de destino:
-> ValueSelection.SelectedObject
Bind to: Destination entity
Controller Key: selection
Model Key: Name of the attribute/relationship in the destination entity.
O que eu estou tentando fazer é descobrir se existe uma maneira de configurar um filtro (eu estou supondo que em ContentValues
) onde você só pode tê-lo agarrar entradas da entidade, que têm uma certa bandeira atributo checked ( por exemplo, dizer que eu estou puxando da minha entidade users
e eu só queria lista masculino ou usuários do sexo feminino).
Solução
NSArrayController tem um " predicado filtro", que pode ser definido no interface Builder ou em código (através do método nos documentos para que I ligada a o). Veja a Predicados Guia de Programação para descobrir o que você predicado precisará fornecer para o seu filtro desejado.