2014-02-10 44 views
-1

我有我的ViewController自定义视图。当我点击屏幕时,我想删除它。它包含图像和文字。UIView - 分配vs隐藏

这样做的最好方法是什么?

我知道2种方式:

  1. 自来水使用hidden在屏幕上整个touchesBegan:,一旦分配它。

  2. 使用removeFromSuperview并每次分配它。

+0

我不确定你在问什么?你能详细说明一下情况吗? –

回答

1

这要求取决于:

  1. 如果平均,用户会一次又一次地挖掘更多的时候,你应该有隐藏的方法

  2. 但如果用户有挖掘几次,更好地去与第二种方法

+0

*在你看来,为什么*比另一个好? – Caleb

+0

更好的是去第二种方法...因为它可以看出,平均而言,它的性能会更好 –

+0

你也可以做到零....来释放它 –

1

从它的超级视图中删除视图并不一定意味着视图将被释放。如果您保留对视图的强烈引用,则可以将其添加并将其作为超级视图移除,而不会将其解除分配。