Как рассчитать количество строк для каждого раздела и заполнить его данные. Ниже приведены данные.Динамические строки для каждого раздела
<__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;
}
)
Из приведенных выше данных, я хочу «EGroupName» значение в секциях и динамически рассчитывать numberofrowsinsection для каждого раздела (в данном случае это «SectionName1 и SectionName2). Конечный результат должен быть как,
**SectionName1**
return 1;
**SectionName2**
return 3;
действительно ценю вашу помощь.
Edited
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *selectedEngagementGroupId = engagementGroupDataArray[indexPath.section][@"EngagementGroupId"];
NSString *selectedEngagementId = modelItem[@"EId"];
NSLog(@"EGId %@",selectedEngagementGroupId);
NSLog(@"EId %@",selectedEngagementId);
}
Я получаю правильное количество строк для каждого раздела. Как отобразить «EName» как заголовок и «EMName», как указано для каждой строки? – user3310076
@ user3310076 - из данных в OP видно, что массив записей представляет собой массив словарей, см. Edit для того, как их обрабатывать. – danh
приложение рушится, прокручивая стол. Завершение приложения из-за неперехваченного исключения «NSRangeException», причина: '- [__ NSCFArray objectAtIndex:]: index (11) за пределами (11). Я отправлю свой код в поле ответа. Пожалуйста, дайте мне знать, что я делаю неправильно. – user3310076