J'ai des problèmes pour configurer mon cellForRowAtIndexPath avec des sections. Si je devais juste montrer toutes les "pistes" sans séparations de sections par "sujets" alors cela fonctionne bien.UITableView avec des sections et des données analysées comment créer cellForRowAtIndexPath
Track *aTrack = [appDelegate.tracks objectAtIndex:row];
cell.textLabel.text = aTrack.track_title;
Je l'ai déjà mis en place mon numberOfSectionsInTableView, numberOfRowsInSection, titleForHeaderInSection. Tout cela fonctionne bien. Mais je ne sais pas vraiment comment configurer cellForRowAtIndexPath.
Après avoir étudié un peu plus la meilleure façon semble utiliser un NSDictionary pour afficher mes cellules ...
NSDictionary *dictionary = [sectionTopicArray objectAtIndex:indexPath.section];
NSArray *array = [dictionary objectForKey:@"Tracks"];
NSString *cellValue = [array objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
Quelqu'un peut-il me donner quelques conseils sur la façon de faire un MutableArray (sectionTopicArray) qui est va tenir tous mes dictionnaires? Je peux voir ce qui suit dans ma tête, mais je ne sais pas comment le dire dans le code.
sectionTopicArray
[0] Dictionary 1 with key Tracks
Track1
Track2
Track3
[1] Dictionary 2 with key Tracks
Track4
[2] Dictionary 3 with key Tracks
Track5
Track6
basically I'm thinking...
Section0 = Dictionary1 = Topic1
Section1 = Dictionary2 = Topic2
Section2 = Dictionary3 = Topic3
Où les données de piste vivent-elles? S'agit-il d'une base de données SQLite sur le périphérique, réside-t-elle en mémoire ou est-elle récupérée au besoin sur le réseau? –
@John son XML analysé. Merci! – slowman21