我试图找到一种方法来替换整个viewController,它已经使用present()
与同一类的新viewController对象呈现。
我正在尝试以编程方式执行此操作,请让我知道如何清除所有self.view
和其他类变量,并绘制一个没有先前viewController跟踪的新viewController。
编辑:如果有人可以在视图控制器中回答 如何清除视图控制器(绘制视图,类变量,所有内容) ,也会有帮助吗?
答案 0 :(得分:-1)
目前还不清楚你的意思是“清新并画新鲜”。但要更换视图,只需执行以下操作:
oldView.removeFromSuperview()
view.addSubview(newView)
答案 1 :(得分:-1)
你可以试试这个:
let replaceView: UIView = UIView(frame: self.view.bounds)
self.view = replaceView