Objective c 如何在一个uitableview中显示多个customcell和一个自定义节标题?

Objective c 如何在一个uitableview中显示多个customcell和一个自定义节标题?,objective-c,iphone-sdk-3.0,uitableview,Objective C,Iphone Sdk 3.0,Uitableview,我想创建这样一个tableview。所有剖面都有自定义的剖面标头视图 第一节的第一行包含一个自定义行第一节单元格的其余部分是另一个自定义单元格。虽然每个部分将包含不同类型的单元格 那么,在管理tableview的速度时,实现这一点的最佳方法是什么?目前,我正在使用interface builder使用自定义单元格。有没有办法在单元格的不同部分添加不同的内容?尽量减少单元格类型。如果一种类型的单元格与另一种类型的单元格相似,但有一个或两个额外的标签,只需将其全部设置在同一单元格中,并将不需要标签的

我想创建这样一个tableview。所有剖面都有自定义的剖面标头视图

第一节的第一行包含一个自定义行第一节单元格的其余部分是另一个自定义单元格。虽然每个部分将包含不同类型的单元格


那么,在管理tableview的速度时,实现这一点的最佳方法是什么?目前,我正在使用interface builder使用自定义单元格。有没有办法在单元格的不同部分添加不同的内容?

尽量减少单元格类型。如果一种类型的单元格与另一种类型的单元格相似,但有一个或两个额外的标签,只需将其全部设置在同一单元格中,并将不需要标签的单元格上的标签保持为空即可。这样,它们就可以在同一个重用队列中。如果单元格差异足够大,则可能需要有更多队列。只需使用不同的
cellIdentifier
实例化它们,它们就会被添加到该标识符的队列中

例如


看起来你的方法会起作用。但我在这里做的是可扩展的部分。因此,我在单击部分标题并重新加载表格时重新加载部分。如果我不重新加载表格,应用程序就会崩溃。当我向下滚动我的IBCells时,我的行为非常奇怪。我有一个单独的设置为clear color of tableview,并在自定义单元格中的底部。但当我滚动表格时,如果我选择单元格,标签颜色会变成白色,我可以看到灰色标签。我不知道为什么滚动时标签会变成白色?你知道这方面的情况吗?对不起,不知道,如果没有看到一些代码,很难说出这方面的情况。您可以将其添加到原始问题中。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell;

    if(indexPath.row == 0) {
         cell = [tableView dequeueReusableCellWithIdentifier:@"firstRowCell"];

        if(!cell) {
            cell = [[UITableViewCell alloc] inittWithFrame:CGRectZero reuseIdentifier:@"firstRowCell"];
        }

        // -- first cell setup

    } else {
         cell = [tableView dequeueReusableCellWithIdentifier:@"genericRowCell"];

        if(!cell) {
            cell = [[UITableViewCell alloc] inittWithFrame:CGRectZero reuseIdentifier:@"genericRowCell"];
        }

        // -- generic cell setup
    }

    // -- common cell setup

    return cell;

}