UITableView-用一些复杂的数据填充表

Srujan simha

好的,我有一些复杂的数据需要放在自定义表视图中。下面是结构NSMutableDictionary

cellData = [ "Section Header title" : NSMutableArray]; // NSMutableArray has custom cell objects

因此,基本上,我正在用自定义单元格对象的相应节标题名称标记数组。问题是,我无法将数据设置为表格视图单元格。到目前为止,我一直在...cellForRowAtIndexPath

HomeTableViewCell *cell = (HomeTableViewCell*) [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
NSString *sectionTitle = [sectionNames objectAtIndex:indexPath.row];

NSMutableArray *array = [cellData objectForKey:sectionTitle];

if ([sectionTitle isEqual:@"Email"]) {
    Email *email = (Email*) [arr objectAtindex:indexPath.row]; // I know this is wrong because there're multiple objects in "array". I couldn't get it right
    [cell setCellData:...];
}

仅仅通过使用indexPath.row我无法从“数组”中获取所有对象。是否有人尝试使用字典值(例如““ key”:“ Array”)填充自定义表格视图单元格?

约翰·瑞恩

我认为您想要做的是在获取节标题时使用indexPath.section:

NSString *sectionTitle = [sectionNames objectAtIndex:indexPath.section];

拥有正确的部分后,您的数据应正确排列。

当然,这假设您已正确设置了其他方法,即:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
     return sectionNames.count;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    NSString *sectionTitle = [sectionNames objectAtIndex:indexPath.row];
    NSMutableArray *array = [cellData objectForKey:sectionTitle];
    return array.count;

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用NSMutableArray填充UITableview

来自分类Dev

用数组填充UITableView

来自分类Dev

不要从UITableView中删除一些行

来自分类Dev

UITableView子类一些未调用的重写方法

来自分类Dev

用JSON数组填充UITableView

来自分类Dev

UITableView左右填充

来自分类Dev

如何从NSArray填充UITableView?

来自分类Dev

UITableview不显示数据

来自分类Dev

如何更改UItableview的数据?

来自分类Dev

UITableView 未加载数据

来自分类Dev

一些UITableView Delegate方法被调用了5次,另一些根本没有被调用

来自分类Dev

UITableView没有填充数据

来自分类Dev

填充了UITableView但不显示数据或行

来自分类Dev

从nsdictionary填充一个uitableview

来自分类Dev

在UITableView的节标题文本下方添加一些边距

来自分类Dev

尝试将它们设置为UITableView的边框时,一些不需要的UIImageViews消失了

来自分类Dev

如何填充UITableView节标题?

来自分类Dev

如何从下往上填充UITableView?

来自分类Dev

UITableView的表差异补丁算法

来自分类Dev

UITableView不加载JSON数据

来自分类Dev

如何从UITableView过滤重复的数据

来自分类Dev

UITableView将不显示数据

来自分类Dev

滚动以加载数据。迅速。UITableView

来自分类Dev

优化UITableview以处理大量数据

来自分类Dev

数据未显示在UITableView中

来自分类Dev

Swift UITableView 重新加载数据

来自分类Dev

从 UITableCellView 和 UITableView 传输数据

来自分类Dev

UITableView 更新数据不流畅

来自分类Dev

创建新用户时,django用一些数据填充数据库