Slide 28
Slide 28 text
UIViewControllerRepresentable
●
View Controller
を
SwiftUI
と連携するためのプロトコル
● func makeUIViewController(context:)
○ View Controllerを作成するメソッド
● func updateUIViewController(_ :, context)
○ ステートが変更されたら呼ばれるメソッド(今回は @Bindingプロパティが更新されたら呼ばれる)
● func makeCoordinator()
○ このメソッド実装して任意のインスタンスを返すと、 makeUIViewController、
updateUIViewControllerのcontextからこのインスタンスが取得できる
○ Delegate先のインスタンスを返すことで DelegateのあるUIKitクラスでもSwiftUIと連携できる