我知道UITableView可重用的页眉和页脚视图
但在我的情况下,我有UITableView单元格,我需要将其放在节标题中,也放在普通行中
如果我使用
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
MyCell * cell = [tableView dequeueReusableCellWithIdentifier:@"MyCell"];
// ...
return cell;
}
如何重复使用? (即使是通过也可以重复使用的消息),或者是否禁用单元重用
答案 0 :(得分:0)
当细胞离开屏幕时细胞会被释放出来。所以他们不会被重用。验证这一点的简单方法是使用以下
继承UITableViewCell
- (void)dealloc
{
NSLog(@"I got dealloc'ed");
}
并在滚动时观察控制台输出。
答案 1 :(得分:0)
这些一直都很好。首先应创建具有该名称的原型,或者使用自定义节标识符注册自定义nib。但是,当你动态地向表中添加新的部分时,我注意到iOS 7中的这个中断。恢复到一个普通的不重用的UIView工作。真是个耻辱!