Question

Commence un peu à travailler avec Core Data et, bien que j’ai compris comment l’utiliser dans les applications Cocoa classiques, il semble que cela fonctionne un peu différemment dans Cocoa Touch. Comment lier des entités à des objets tels que des cellules de tableau dans Cocoa Touch?

Était-ce utile?

La solution

Si vous utilisez CoreData sur iPhone OS 3.0 ou version ultérieure, consultez NSFetchedResultsController . Bien que n'étant pas vraiment un analogue de NSArrayController , il est spécifiquement conçu pour être utilisé avec UITableView et son contrôleur.

Il permet de charger les éléments de la persistance selon les besoins, en tenant compte des contraintes de performances et de mémoire du périphérique. Ce n’est pas aussi simple que de simplement lier des choses, mais il fera probablement tout ce dont vous avez besoin (et plus!) Avec une petite quantité de code.

Autres conseils

Malheureusement, les liaisons ne sont pas prises en charge par le système d'exploitation iPhone. Voir la cette page dans le développeur Apple docs.

Je pense que cela signifie que vous ne pouvez pas utiliser NSArrayController dans le système d'exploitation iPhone.

Jergason est correct: vous ne pouvez pas utiliser de liaisons ni le NSArrayController avec Core Data sur l’iPhone.

À la place, consultez

scroll top