У меня проблемы с настройкой cellForRowAtIndexPath с помощью Sections. Если бы я просто показывал все «дорожки» без разделения разделов по «темам», то он работал бы нормально.
Track *aTrack = [appDelegate.tracks objectAtIndex:row];
cell.textLabel.text = aTrack.track_title;
Я уже установил свой numberOfSectionsInTableView, numberOfRowsInSection, titleForHeaderInSection. Те, все работает отлично. Но я не знаю, как настроить cellForRowAtIndexPath.
После еще нескольких исследований лучший способ использовать NSDictionary для отображения моих ячеек ...
NSDictionary *dictionary = [sectionTopicArray objectAtIndex:indexPath.section];
NSArray *array = [dictionary objectForKey:@"Tracks"];
NSString *cellValue = [array objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
Может кто-нибудь дать мне несколько советов о том, как создать MutableArray (sectionTopicArray), который будет содержать все мои словари? Я вижу следующее в своей голове, но просто не знаю, как выразить это в коде.
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