如何从TableView单元格中删除特定视图并在下一个单元格中获取这些视图?

时间:2016-05-12 09:22:39

标签: ios objective-c uitableview

我有TableView个自定义单元格。单元格内部有多个视图和标签。现在根据条件,我想从单元格中删除视图和标签,但在下一个单元格中,我希望它们返回并删除不同的视图和标签集。

当我使用dequeueReusableCellWithIdentifier时,在删除第一个单元格中的视图后,我没有在第二个单元格中获取这些视图。

我不想隐藏它们,因为我需要一些自动布局调整。

我该怎么做?

3 个答案:

答案 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。所以视图和标签不会出现在屏幕上。希望这会帮助你。 :)