0

我知道 UITableView 可重用的页眉和页脚视图

但就我而言,我有 UITableView 单元格,我还需要将其放置在节标题和普通行中

如果我使用

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

    MyCell * cell = [tableView dequeueReusableCellWithIdentifier:@"MyCell"];
    // ...
    return cell;
}

重用效果如何?(消息是否可以重用,甚至比通过),或者这是否会禁用单元重用

4

2 回答 2

0

这些一直很好用。您首先应该使用该名称创建一个原型,或者使用您的自定义部分标识符注册一个自定义笔尖。但是,当您将新部分动态添加到表中时,我注意到这在 iOS 7 中会中断。恢复为普通的非重用 UIView 是可行的。真的很可惜!

于 2013-10-23T11:26:57.450 回答
0

当细胞离开屏幕时,它们会被释放。所以它们不会被重复使用。验证这一点的一种简单方法是UITableViewCell使用以下子类

- (void)dealloc
{
    NSLog(@"I got dealloc'ed");
}

并在滚动时观察控制台输出。

于 2013-07-23T13:36:01.313 回答