2010-01-28 6 views
0

Supposons que j'ai un UITableViewController avec un tableau "history" comme source de données. Le tableau se compose d'un nombre indéfini de NSDictionaries. Chaque dictionnaire contient les clés suivantes: terme (NSString), date (NSDate) et id (NSNumber). Je souhaite mapper le contenu de l'historique en fonction des valeurs de date de chaque dictionnaire, c'est-à-dire que je dois créer dynamiquement des sections, nommées et triées en fonction des valeurs de date de chaque dictionnaire (le wikipanion de l'application iPhone le fait dans sa vue historique). Y a-t-il une meilleure pratique pour le faire? Sinon, je voudrais simplement lire chaque objet date, les trier dans un autre dictionnaire, etc ...Sections d'un UITableView par date

Répondre

2

La meilleure pratique consiste à «grouper par AAAA-MM-JJ» puis «trier par AAAA-MM-JJ HH: MM : SS '. Cela implique donc un simple regroupement de vos dictionnaires en tableaux. Maintenant que vous avez un tableau de tableaux, vous pouvez les trier simplement par date.

+0

Merci pour votre réponse, St3fan. Pourriez-vous préciser comment faire exactement le regroupement et le tri? – ff10

+2

Pourquoi ne pas commencer par le code, l'ajouter ici à votre question et partir de là ...? :-) –

Questions connexes