2017-05-03 7 views
0

すでに提示されているviewController全体を同じクラスの新しいviewControllerオブジェクトに置き換える方法を探しています。すでに提示されているView Controllerをシンプルに新しいものに置き換えよう

私はこれをプログラム的に実行しようとしています。self.viewと他のクラス変数をすべてクリアする方法を教えてください。また、以前のviewControllerのトレースがない新しいviewControllerを描画してください。

編集:誰かがビューコントローラ内からビューコントローラ(描かれた景色、クラス変数、すべてのもの)をクリアする方法に答えることができる場合も役立つだろうか?

+0

は、コントローラを提示する方法をいくつかのコードを共有しますか? – KKRocks

+0

[viewDidLoadが再び実行されるように、ビューを完全に再読み込みするにはどうすればいいですか?](http://stackoverflow.com/questions/29590053/how-can-i-completely-reload-a-view-so-that -viewdidload-gets-run-again) – Malik

答えて

0

「きれいにして新鮮に」とはどういう意味ですか?しかし、単純にやるビューを置き換えるために:

oldView.removeFromSuperview() 
view.addSubview(newView) 
0

をあなたはこれを試すことができます。 let replaceView: UIView = UIView(frame: self.view.bounds) self.view = replaceView

関連する問題