Cacao: Core Data + NSTableView
-
19-09-2019 - |
Domanda
Ho un app di dati di base set up, e tutto funziona abbastanza bene. Ma c'è un piccolo problema. Quando inserisco un nuovo oggetto nella mia entità devo andare al mio NSTableViewCell, dove posso modificarlo per il testo che voglio, ma c'è un piccolo problema, posso modificare la cella, ma non riesco a deselezionarla per salvarlo ai dati di base, è bloccato in modalità di modifica e l'unico modo che posso uscirne è quello di chiudere l'applicazione, e non salvare il nuovo nome ho dato nella mia cella.
Soluzione
Questo tipo di funzionalità è coperto nelle esercitazioni Nucleo Dati forniti da Apple. Si otterrà di fare uso della NSArrayController
che è un molto di classe utile per la sincronizzazione della vista (NSTableView
) e il modello (Core Data).
Credo che questo sia un ottimo posto per vedere come funziona: http: // developer.apple.com/cocoa/coredatatutorial/index.html
La speranza che aiuta.
Altri suggerimenti
Quale metodo si sta utilizzando per collegare la vista tabella per l'archivio dati di base? Attacchi? Data Source?
La mia ipotesi è che non è stato implementato questo a tutti. Se sono solo ottenendo iniziando allora vi consiglio di attuazione un'istanza NSTableViewDataSource.