Monotouch将viewcontroller配置为子视图

时间:2013-02-14 09:54:49

标签: xamarin.ios viewcontroller subviews

我有一个ViewController,我希望在另一个viewController上显示(如弹出窗口),所以我使用这段代码:

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

它工作正常,但我不确定是否正确卸载它,因为我无法再与后台视图交互,我使用此代码(来自MyViewController类)卸载它:

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

如何在第二个视图控制器本身中删除子视图并再次启用第一个视图?

感谢!!!

1 个答案:

答案 0 :(得分:0)

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

如果要创建新的视图控制器,则应该显示视图控制器,而不是在视图控制器后面查看并在其他地方管理它们。

所以你应该展示你的视图控制器,推动它,或者模态激活它。详细信息取决于包含视图控制器的详细信息。