我的ViewController上有自定义视图。当我点击屏幕时,我想删除它。它包含图像和文字。
最好的方法是什么?
我知道两种方式:
在整个hidden
的屏幕上点按touchesBegan:
并分配一次。
使用removeFromSuperview
并每次分配。
答案 0 :(得分:1)
这取决于要求:
如果平均而言,用户会一次又一次地点按次数,那么您应该采取隐藏的方法
但如果用户需要点击几次,最好采用第二种方式
答案 1 :(得分:1)
从中删除视图的超级视图并不一定意味着视图将被解除分配。如果您对视图有强烈的引用,则可以添加它并将其作为超级视图删除,而不会将其取消分配。