如何計算每個部分的行數並填充其數據。以下是數據。每個部分的動態行
<__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