2013-11-03 16 views
12

Ho un NSTableView basato su visualizzazione. Un controller di array.NSArrayController + Visualizza NSTableView basato su NSTextField

Imposta il contenuto di tableview in ordinatiObjects del controller di array. Imposta il contenuto del controller di array su un NSMutableArray di un oggetto personalizzato.

valore vincolante di vista cella di NSTextField al controller di array con chiave controllore: arrangedObjects e percorso di chiave Modello: nome

Quando il programma è in esecuzione, il numero di righe è corretta, il contenuto negli oggetti disposti è corretta ma la stringa del campo di testo non cambia? Ho provato a legare il campo di testo e la cella del campo di testo.

Ecco un esempio: qualcuno, per favore, dimmi cosa sto facendo male. https://dl.dropboxusercontent.com/u/29574/random/nsarraycontroller%20viewbased%20tableview.zip

+0

Link è un 404. Puoi aggiornare questo con uno screenshot? –

risposta

23

Questi i passaggi:

  1. Bind l'array a controller di array
  2. Select vista tabella, passare alla tabella widget di contenuti e legarsi a arrangedObjects di ArrayController
  3. Selezionare la cella vista tabella, andare a valore widget e associare a "Table Cell View" con il percorso chiave, qualunque cosa tu abbia preso

Ora il tuo tavolo vista wi ll popolare

+4

Grazie, ho dovuto rileggere i documenti. Per associare un NSTextField, il valore deve essere associato alla vista cella della tabella e il percorso della chiave modale deve essere objectValue.keypath invece di utilizzare orderedObjects – ssj

+0

Risposta incompleta che è stata leggermente migliorata dal commento dell'OP. –

Problemi correlati