UIViewControllers
、vc1とvc2の2つがあります。2つのビューコントローラを切り替える方法
私はそれらの間で切り替えたいです。しかし、新しいView Controllerのビューをロードする前に、前のViewControllerを破棄/解放/削除したいと思います。
たとえば、私がvc1からvc2に切り替えると、vc1を完全に破棄したいので、vc2からvc1に戻ったときにvc1が最初からロードされます(つまり、viewDidLoad
が実行されます)。
どのようなタイプの表示切り替えを選択する必要がありますか?
- presentModal ...
- addSubview。
私はナビゲーションコントローラを使用していません。
現在presentModal ...メソッドを使用していますが、新しく表示されたビューコントローラでdismissModalViewcontroller
を使用すると、以前のビューコントローラの新しいインスタンスが表示されません。代わりに、すでに実行されているインスタンスが表示されます。
新たに表示されたビューコントローラを閉じるときに、前のビューコントローラのviewDidLoad
メソッドを実行します。
あなたは、あなたのpreviousVCのための新しいデータを呼び出すためにmodalVCを却下するために使用する(必要がある)デリゲートメソッドを使用する必要があります。 –