我有一种情况,我需要在分组表中显示多个部分。每个部分都有三个内容行,我需要"View More"
一行。内容行将打开一个详细视图,其中“查看更多”将打开一个带有状态消息的表格视图。需要一些帮助
原型单元设置为具有图像和标签。所以我不确定最后如何添加“查看更多”行。
我使用动态原型是正确的(我让它工作得很好)还是静态单元格是正确的选择?
我有一种情况,我需要在分组表中显示多个部分。每个部分都有三个内容行,我需要"View More"
一行。内容行将打开一个详细视图,其中“查看更多”将打开一个带有状态消息的表格视图。需要一些帮助
原型单元设置为具有图像和标签。所以我不确定最后如何添加“查看更多”行。
我使用动态原型是正确的(我让它工作得很好)还是静态单元格是正确的选择?
原型单元设置为具有图像和标签。所以我不确定最后如何添加“查看更多”行。
您不限于每个表的单个原型单元格。为“查看更多”单元格添加一个自定义单元格,然后在您的tableView:cellForRowAtIndexPath:
方法中添加一些代码,为顶部单元格选择“主”原型,为最后一个单元格选择“查看更多”原型。
-(UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath {
UITableViewCell *cell;
if (indexPath.row != [self numberOfRowsInSection:indexPath.section]-1) {
cell = [tableView dequeueReusableCellWithIdentifier:@"mainPrototype"];
...
} else {
cell = [tableView dequeueReusableCellWithIdentifier:@"viewMorePrototype"];
...
}
return cell;
}
我使用动态原型是正确的(我让它工作得很好)还是静态单元格是正确的选择?
是的,这是正确的选择。
创建一个数组以包含所有状态消息。初始化屏幕时,根据部分对它们进行分组。您也可以为组提供与该部分相同的索引。在 didSelectRowAtIndexPath 方法中,当单击特定部分时,将状态消息的特定部分传递给下一个视图控制器。
希望你能明白我的想法,这对你有帮助..
可以像@dasklinkenlight 所说的那样将自定义单元格添加到每个部分的末尾...