将UITableViewCell引用传递给其他VC使其消失

时间:2016-12-21 08:05:40

标签: ios objective-c uitableview uiviewcontroller

我正在做类似whatsapp消息信息的事情,当拖动右边的聊天气泡时,它会在另一个VC中显示消息信息。

我复制了这个功能并传递了我正在拖动到下一个VC的单元格的引用。

但是当我回来时,单元格消失了,我通过的参考文件,当上下滚动或刷新表格时再次出现。

为什么会发生这种情况我只传递参考资料。

1 个答案:

答案 0 :(得分:1)

如果您使用addSubview:在新视图中显示单元格(来自tableview的同一单元格),则该视图(单元格)将从之前的超级视图中消失。视图只能有一个超级视图。 IOW,视图只能在一个地方。

不要在下一个场景中显示该单元格(视图控制器)。而是构建一个类似于原始视图的新视图(或单元格)。

BTW不会将该单元传递给下一个VC。这不是一个好习惯。尝试将数据传递给视图控制器,而不是依赖于其他视图控制器的视图。