これが先述の例のように、非常にシンプルな実装であれば問題にならないだろうが、次のようなケースでは注意が必要だと思われる。
ビューの表示や紐づく関数内で
- 重い処理を行っている
- 乱数にもとづく表示をしている
このような場合、描画更新毎に処理が再実行されてしまい、結果として動作の重さや、意図しない表示の原因となり得るためだ。


一方onApeear(_:)
であれば、画面表示につき1度しか呼び出されないことが保証されているため、意識的に使用し分ければ良いと思っている。
これが先述の例のように、非常にシンプルな実装であれば問題にならないだろうが、次のようなケースでは注意が必要だと思われる。
ビューの表示や紐づく関数内で
このような場合、描画更新毎に処理が再実行されてしまい、結果として動作の重さや、意図しない表示の原因となり得るためだ。
一方onApeear(_:)
であれば、画面表示につき1度しか呼び出されないことが保証されているため、意識的に使用し分ければ良いと思っている。
Distraction-free reading. No ads.
Organize your knowledge with lists and highlights.
Tell your story. Find your audience.
Read member-only stories
Support writers you read most
Earn money for your writing
Listen to audio narrations
Read offline with the Medium app