LoginSignup
8
5

More than 5 years have passed since last update.

viewDidLoadを強制的に呼び出す

Posted at

例えばスワイプする度にUIViewControllerを生成するようなコードの場合、少し引っかかるような動作になることがあります。
これはインスタンスの生成に時間がかかっていると思われることが多いですが、実際ほとんどの場合はviewDidLoadに書かれた同期的なUIの処理に時間がかかっています。
そのため、インスタンス生成後にviewDidLoadを強制的に呼んでスワイプの時点では全て生成・構築された状態にすると良い動きをすることがあります。

_ = vc.view

viewDidLoadを直接呼ぶことはできない(呼んでも意味が無い)ので、viewにアクセスしてviewDidloadを発火させます。

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5