UITableViewCell作为页眉或页脚视图

时间:2013-07-23 13:01:08

标签: cocoa-touch uitableview

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

但在我的情况下,我有UITableView单元格,我需要将其放在节标题中,也放在普通行中

如果我使用

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

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

如何重复使用? (即使是通过也可以重复使用的消息),或者是否禁用单元重用

2 个答案:

答案 0 :(得分:0)

当细胞离开屏幕时细胞会被释放出来。所以他们不会被重用。验证这一点的简单方法是使用以下

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

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

答案 1 :(得分:0)

这些一直都很好。首先应创建具有该名称的原型,或者使用自定义节标识符注册自定义nib。但是,当你动态地向表中添加新的部分时,我注意到iOS 7中的这个中断。恢复到一个普通的不重用的UIView工作。真是个耻辱!