UITableViewCell自定义视图但可重用

时间:2016-06-05 22:13:13

标签: swift uitableview user-interface

我遇到了UITableView的问题。我正在使用自定义单元格,其子视图带有下拉菜单。但由于单元格是可重用的,一旦我的自定义单元格的子视图中的一个“下拉”,下一个重用的单元格也会“下拉”,从而弄乱单元格高度和子视图。

是否可以重复使用单元格并保留原始单元格的单元格框架,但是重用的单元格不会“掉落”?

谢谢!

2 个答案:

答案 0 :(得分:1)

在你的UITableViewCell子类中,你应该覆盖prepeareForReuse方法(ObjC)/函数(Swift) - 来关闭单元格drop down模式。

夫特:

override func prepareForReuse() {
    super.prepareForReuse()

    //set cell to initial state here - turn off drop down mode
}

目标-C:

-(void)prepareForReuse {
    [super prepareForReuse];

    //set cell to initial state here - turn off drop down mode
}

答案 1 :(得分:1)

在将单元格发送到tableviewcell prepareForReuse中的tableview之前进行清理