我有TableView
个自定义单元格。单元格内部有多个视图和标签。现在根据条件,我想从单元格中删除视图和标签,但在下一个单元格中,我希望它们返回并删除不同的视图和标签集。
当我使用dequeueReusableCellWithIdentifier
时,在删除第一个单元格中的视图后,我没有在第二个单元格中获取这些视图。
我不想隐藏它们,因为我需要一些自动布局调整。
我该怎么做?
答案 0 :(得分:0)
在prepareForReuse()
中使用UITableViewCell
:
override func prepareForReuse() {
super.prepareForReuse()
// add that view back
}
答案 1 :(得分:0)
在自定义单元格中,您只需根据需要添加所有视图和标签。在
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
}
您只需根据需要隐藏或显示视图和标签。
答案 2 :(得分:0)
您可以为要删除的标签和视图设置高度约束,并为其设置IBOutlets,而不是从自定义单元格中删除视图,您可以根据条件将高度约束设置为0。所以视图和标签不会出现在屏幕上。希望这会帮助你。 :)