我有一个ViewController,我希望在另一个viewController上显示(如弹出窗口),所以我使用这段代码:
MyViewController vc = new MyViewController();
this.View.AddSubview(vc.View);
它工作正常,但我不确定是否正确卸载它,因为我无法再与后台视图交互,我使用此代码(来自MyViewController类)卸载它:
foreach (UIView view in this.View.Subviews) {
view.RemoveFromSuperview();
}
如何在第二个视图控制器本身中删除子视图并再次启用第一个视图?
感谢!!!
答案 0 :(得分:0)
以上是一个非常糟糕的主意。
如果要创建新的视图控制器,则应该显示视图控制器,而不是在视图控制器后面查看并在其他地方管理它们。
所以你应该展示你的视图控制器,推动它,或者模态激活它。详细信息取决于包含视图控制器的详细信息。