如何在UITableViewCell上保持子视图

时间:2016-11-16 18:10:43

标签: ios swift xcode

当用户点击附件视图时,UITableViewCell中的个人资料图像会被黑色视图变暗,该视图会作为子视图添加。

以下是黑色子视图中单元格的样子:

enter image description here

问题在于:当我点击另一个单元格时,子视图将从第一个单元格中删除并添加到第二个单元格中:

enter image description here

我想保留已经点击的所有单元格的子视图。

以下是我处理该功能的代码:

 self!.profileImageBlackView.cornerRadius = cell.followUserImage.frame.height/2
 self!.profileImageBlackView.frame = cell.followUserImage.frame
 cell.followUserImage.addSubview(self!.profileImageBlackView)
 cell.followButton.hidden = false

出于某种原因,跟随按钮被添加到两个单元格中,但“profileImageBlackView”会从一个单元格移动到另一个单元格,具体取决于哪个单元格被激活。

1 个答案:

答案 0 :(得分:1)

您无法在不同的单元格中显示相同的视图。如果将视图添加到另一个单元格,则将其从第一个单元格中删除。您必须为每个单元格创建单独的视图。