如何计算每个部分的行数并填充其数据。以下是数据。每个部分的动态行
<__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;
真的很感谢你的帮助。
编辑
-(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中的数据看来,记录数组是一个字典数组,请参阅编辑以了解如何处理这些数据。 – danh
应用程序在滚动表时崩溃。由于未捕获异常'NSRangeException',原因:' - [__ NSCFArray objectAtIndex:]:index(11)超出界限(11),终止应用程序。我将在答案框中发布我的代码。请让我知道我做错了什么。 – user3310076