2013-02-14 58 views
0

我有我想要顯示在另一個的viewController(如彈出)一個視圖控制器,所以我用這個代碼:的MonoTouch部署視圖 - 控制的子視圖

MyViewController vc = new MyViewController();   
this.View.AddSubview(vc.View); 

,它工作正常,但我不知道該正確地卸載它,因爲我不能再和背景視圖進行互動,我用這個代碼(從MyViewController類)來卸載它:

foreach (UIView view in this.View.Subviews) { 
    view.RemoveFromSuperview(); 
} 

如何刪除子視圖的第二視圖 - 控制內本身並啓用第一次看法呢?

謝謝!

回答

0

以上是一個非常糟糕的主意。

如果您要創建一個新的View Controller,則應該提供View Controller,而不是放在該視圖控制器的視圖之後並在別處管理它們。

所以你應該呈現你的視圖控制器,或者推動它,或者模態地激活它。細節取決於你包含視圖控制器的細節。

相關問題