我正在尝试使用动态数据创建一个表,但我有点卡住了。这是我的数据的结构方式:
NSMutableArray *bigArray;
bigArray
有很多NSDictionary
项目。
每个items
只有一个条目。
sectionName
是键,NSMutableArray 是值。
value
NSMutableArray中有很多对象。
我试图尽可能简单地解释这一点,这是我被卡住的部分。
//easy
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [bigArray count];
}
//medium
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [[[[bigArray objectAtIndex:section] allValues] objectAtIndex:0] count];
}
根据我当前的数据结构,我无法弄清楚这部分如何实现此方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"MyCell"];
MyObject *obj = //Need this part
cell.textLabel.text = obj.name;
return cell;
}
简而言之,我正在尝试使用动态数据插入动态部分。我正在寻求更有经验的开发人员的建议,你会如何解决这个问题?