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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top