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.

È stato utile?

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.

http: / /developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Protocols/NSTableDataSource_Protocol/Reference/Reference.html

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