2013-10-30 67 views
-1

我有一個視圖'A'。我添加視圖'B'作爲A的子視圖。如果我點擊視圖'B'上的按鈕,則會添加另一個視圖'C'。我點擊查看「A」我試圖刪除視圖「C'.How刪除視圖‘’從視圖‘A’C?請幫助從當前窗口中刪除子視圖

+0

1.子類視圖並在需要時將其觸摸傳遞給其超級視圖。 2.相應地設置不同視圖的UserInteractionDisabled 3.添加和刪除子視圖。 4. subview.hidden =是Subview.alpha = 0,1。我認爲任何一種方法可以幫助你 –

+0

並嘗試改進你的問題與一些代碼 –

+0

可能的重複[如何刪除子視圖(或視圖的所有子視圖)](http://stackoverflow.com/questions/ 5851205/how-to-remove-a-subview-or-all-subviews-of-a-view) – NANNAV

回答

2
[cView removeFromSuperview]; 

通過標記刪除子視圖這樣

[[Aview viewWithTag:yourTag] removeFromSuperview]; 

試試這個。我希望這將是對你有幫助..

+0

:問題是我無法在A.So中創建viewcontoller C的對象。我還能做什麼? – user2771338

+0

如何創建CView。你在哪裏創建設置標籤。使用該標籤從您的超級視圖中刪除視圖 – TamilKing

+0

@ user2771338:我更新我的代碼,只需使用它即可。然後爲你的Cview設置標籤,同時創建該視圖 – TamilKing

1

只是嘗試這viewA:

[viewC removeFromSuperview]; 

注意:您必須在viewA viewC的參考。

-1

試試這個隱藏一個子視圖

subView.hidden = YES; 
在buttonAction

0

在View A的方法點擊,你可以用這個代碼的幫助下取出查看C: -

[viewC removeFromSuperview]; 

希望這將幫助你。

+0

如果這不能幫助你,請分享一些代碼,以便我們幫助你。 – Shivaay