Wie berechnet man die Anzahl der Zeilen für jeden Abschnitt und füllt seine Daten. Unten sind die Daten.Dynamische Zeilen für jeden Abschnitt
<__NSCFArray 0x7fadb3e73a60>(
{
AMID = "";
AMName = "xyz";
records = (
{
EId = 100;
EMName = "abc";
EName = "Ename1";
}
);
EGroupId = 001;
EGroupName = "SectionName1";
stat = G;
},
{
AMID = "";
AMName = "zyx";
records = (
{
EId = 144;
EMName = "namename";
EName = "somestring";
},
{
EId = 159;
EMName = "somestring";
EName = "somestring";
},
{
EId = 161;
EMName = "somestring";
EName = "somestring";
}
);
EGroupId = 86;
EGroupName = "SectionName2";
stat = Y;
}
)
Aus den obigen Daten, i den „EGroupName“ Wert in den Abschnitten wollen und dynamisch die numberOfRowsInSection für jeden Abschnitt zählen (in diesem Fall ist es SectionName1 und SectionName2). Schluss Ausgabe sollte wie,
**SectionName1**
return 1;
**SectionName2**
return 3;
wirklich Ihre Hilfe zu schätzen wissen.
Edited
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *selectedEngagementGroupId = engagementGroupDataArray[indexPath.section][@"EngagementGroupId"];
NSString *selectedEngagementId = modelItem[@"EId"];
NSLog(@"EGId %@",selectedEngagementGroupId);
NSLog(@"EId %@",selectedEngagementId);
}
Ich bekomme die richtige Anzahl von Zeilen für jeden Abschnitt. Wie zeigt man "EName" als Titel und "EMName" wie für jede Zeile an? – user3310076
@ user3310076 - Aus den Daten im OP geht hervor, dass das records-Array ein Array von Dictionaries ist. – danh
App stürzt beim Scrollen der Tabelle ab. Beenden der App aufgrund der nicht abgefangenen Ausnahme 'NSRangeException', Grund: '- [__ NSCFArray objectAtIndex:]: index (11) über Grenzen hinaus (11). Ich poste meinen Code in der Antwortbox. Bitte lass mich wissen, was ich falsch mache. – user3310076