ViewControllerのライフサイクル

    override func viewDidLoad() {
       super.viewDidLoad()
       // Do any additional setup after loading the view.
   }

ファイルを作ったとき、上のようなコードが目に入るかと思います。今回はこのコードの意味とViewControllerのライフサイクルについて説明したいと思います。

viewDidLoad()

これはViewControllerが立ち上がったときに呼ばれる関数です。しかし、一回しか表示させないため、遷移して再度戻ってきたときにはこの関数内に書かれている内容は表示されません。

ずっと表示させたいときはどうすれば良いのか!?

実はライフサイクルはviewDidLoad以外にもたくさんあります!

ViewControllerのライフサイクル

loadViewが呼び出されるタイミングは、viewDidLoadの前です。こんな風に表示する順番がViewControllerにはあって、それをうまく使って表示させましょう!


この記事が気に入ったらサポートをしてみませんか?