Open3
SwiftUI学習用まとめ
本スクラップの概要
自分がSwiftUIを勉強をする上で重要だと思ったアイデア、記事をまとめて行く場所である。
なお、自身がSwiftUIを学習するにあたり、Apple Developer公式サイトにある、iOS App Dev Tutorialsを基軸としている。
※SwiftUIは変化が激しく、この講座もiOS14以上を対象としているため、最新OSで動作確認を行うと自身が考えているUIとは異なることが多く注意が必要。SwiftUIのライフサイクル
(ひとまずメモ)
SwiftUIを使う際、AppのライフサイクルはSwiftUI内のApp、もしくはUIKit内のApp Delegateのいずれか一つを利用可能。
※ただし、前者の場合はSwiftUIがOSバージョンがiOS13以上でのみ利用できることを考慮する必要がある。
SwiftUIのView毎のライフサイクル操作
SwiftUIではViewの表示、非表示それぞれで処理を挟みたい場合は以下のコードで実装可能
.onAppear()
.onDisappear()
UIKitのような細かいライフサイクルでの処理を実装する場合は、下の記事のように個別にUIKitを呼び出すメソッド書く必要がある模様。
※Viewのextensionとして実装すれば、以後Viewを継承したstructであれば自由に使用可能になるリマインド用(後で確認する)