在 tableview 末尾添加自定义单元格

aVC*_*aVC 2 uitableview ios

我有一种情况,我需要在分组表中显示多个部分。每个部分都有三个内容行,我需要"View More"一行。内容行将打开一个详细信息视图,而“查看更多”将打开一个带有状态消息的表格视图。需要一些帮助

  1. 原型单元格设置为具有图像和标签。所以我不确定最后如何添加“查看更多”行。

  2. 我使用动态原型是正确的(我让它工作得很好)还是静态单元格是正确的选择?

在此处输入图片说明

das*_*ght 5

原型单元格设置为具有图像和标签。所以我不确定最后如何添加“查看更多”行。

您不限于每个表有一个原型单元格。为“查看更多”单元格添加一个自定义单元格,然后将一些代码添加到您的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;
}
Run Code Online (Sandbox Code Playgroud)

我使用动态原型是正确的(我让它工作得很好)还是静态单元格是正确的选择?

是的,这是正确的选择。