我遇到了UITableView的问题。我正在使用自定义单元格,其子视图带有下拉菜单。但由于单元格是可重用的,一旦我的自定义单元格的子视图中的一个“下拉”,下一个重用的单元格也会“下拉”,从而弄乱单元格高度和子视图。
是否可以重复使用单元格并保留原始单元格的单元格框架,但是重用的单元格不会“掉落”?
谢谢!
答案 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之前进行清理