2011-08-19 56 views

回答

11

直接撥打[[self.view viewWithTag:999] removeFromSuperview];完全可以。如果視圖存在,那麼[self.view viewWithTag:999]將返回視圖,並且它將從其超級視圖中移除。如果視圖不存在,那麼[self.view viewWithTag:999]將返回nil傳遞任何消息不會採取任何影響

因此,在您的情況下,不需要檢查視圖是否實際存在或不存在。從蘋果文檔

1

答案UIView的

如果接收方的上海華不爲零時,上海華盈釋放 接收器。如果您打算重新使用視圖,請務必在調用此方法之前保留該視圖,並在適當時候再次釋放該視圖。

切勿在視圖的drawRect:方法內調用此方法。

帶標籤的視圖返回nil時不會發生任何事情。

相關問題