ViewController.swiftとViewController2.swiftの二つの画面を以下のプログラムで行き来しております。
ViewController.swift
self.present(ViewController2(), animated: false, completion: nil)
ViewController2.swift
self.present(ViewController(), animated: false, completion: nil)
この場合、どちらの画面でも毎回viewDidLoadとviewWillAppearが実行されます。
viewDidLoadは最初の1回のみ実行され、その後はviewWillAppearのみが実行されるという認識でおりましたが、この場合画面遷移時、ViewController()などでViewControllerを生成しているから毎回実行されるという理解でおります。
これをviewWillAppearのみ実行されるように画面遷移するプログラムはどのように書けば良いでしょうか。
環境は以下です。
iOS10.13.6、Xcode9.4.1、Swift4.1.2
何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/13 09:43