2014-02-10 43 views
-1

我有我的ViewController自定義視圖。當我點擊屏幕時,我想刪除它。它包含圖像和文字。UIView - 分配vs隱藏

這樣做的最好方法是什麼?

我知道2種方式:

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

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

+0

我不確定你在問什麼?你能詳細說明一下情況嗎? –

回答

1

這要求取決於:

  1. 如果平均,用戶會一次又一次地挖掘更多的時候,你應該有隱藏的方法

  2. 但如果用戶有挖掘幾次,更好地去與第二種方法

+0

*在你看來,爲什麼*比另一個好? – Caleb

+0

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

+0

你也可以做到零....來釋放它 –

1

從它的超級視圖中刪除視圖並不一定意味着視圖將被釋放。如果您保留對視圖的強烈引用,則可以將其添加並將其作爲超級視圖移除,而不會將其解除分配。