Domanda

Il problema

Ho un pulsante popup (NSPopUpButton) che è legato a un NSArrayController. Questo controller dell'array gestisce gli oggetti genitori che hanno ciascuno una raccolta di oggetti figlio. ho un NSTableView in cui devo mostrare questi bambini per l'elemento selezionato nel popup. Inoltre, l'elenco dei bambini deve essere manipolato (Aggiungi/Rimuovi).

Ho cercato di farlo in molti modi, ma mi sono sempre imbattuto in qualcosa che complica la soluzione. Qual è il modo migliore per implementarlo?

I dati sono gestiti qui dai dati di base e quindi le raccolte lo sono NSSetS. Ho provato ad aggiungere un metodo di conversione nel genitore per restituire un ordinato NSArray (per legarlo con NSArrayController) ma questo approccio impedisce che KVO e il controller dell'array non vengano aggiornati correttamente.

Grazie in anticipo.

Un esempio

Per chiarire, ecco un esempio ipotetico:

Diciamo che ho un elenco di paesi che viene mantenuto altrove. Uno di questi paesi è selezionato in un pulsante popup. Ogni paese ha una serie di città. Quando viene selezionato un paese, una vista da tavolo è popolata dalle sue città.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top