0

J'ai une classe User et je veux afficher les miniatures des utilisateurs avec leur nom superposé & un point vert superposé si elles sont en ligne, etc. dans un tableauView de type grille (comme Grindr, similaire à l'iPhone Rouleau de caméra). D'abord, je récupère un tableau JSON de données d'utilisateur pour les 20 utilisateurs les plus proches (sur le plan géographique) du serveur. Ensuite, j'analyse le JSON et les insère dans le managedObjectContext. Comment afficher ces utilisateurs dans un UITableView?NSFetchedResultsController avec NSURLConnection

Comment afficher ces utilisateurs dans un UITableView? Je pensais utiliser un NSFetchedResultsController, mais je n'ai jamais vu un exemple avec NSURLConnection. Voici quelque chose que j'ai trouvé, mais je ne comprends pas vraiment parce que ce n'est pas très complet: http://www.litp.org/blog/?p=78 Encore, je pense que je vais voir si je peux faire quelque chose comme ça à moins que vous ne me donniez une meilleure idée. Une fois que j'aurai les données d'utilisateur, j'aurai un thumbView (sous-vue) pour la vignette de chaque utilisateur et ferai quelque chose comme ceci: http://www.markj.net/iphone-asynchronous-table-image/ pour charger la vignette d'utilisateur pour chaque thumbView.

Comment vous y prendrez-vous? Devrais-je même utiliser les données de base? Devrais-je simplement utiliser un NSArray? Je pensais que l'utilisation de Core Data pourrait améliorer l'expérience utilisateur et réduire la bande passante du serveur.

Le projet s'appelle acani on github.

Merci!

Matt

Répondre

1

Habituellement, vous le feriez avec Core Data créer deux contexte, l'un pour l'interface utilisateur et un pour la connexion URL. La connexion URL s'exécute sur un thread d'arrière-plan. Il télécharge les données, crée les objets gérés, puis les enregistre. Vous fusionnez les modifications avec le contexte de l'interface utilisateur et le contrôleur de résultats récupérés doit automatiquement détecter les modifications de données et mettre à jour la table.

+0

Ceci est utile. Merci. Connaissez-vous un exemple de code qui le fait bien? – ma11hew28

Questions connexes