[SwiftUI]「updateUIView」とは何?

SwiftUI
スポンサーリンク

UIViewRepresentableのメソッド

SwiftUIからUIKitを使うためには、UIViewRepresentableプロトコルに準拠した構造体を作成しなければなりません。

このプロトコルで、実装しなければいけないメソッドの1つがupdateUIViewメソッドです。

updateUIViewは何をする?

プログラマー, プログラミング, コード, 仕事, コンピューター, インターネット, テクノロジー

updateUIViewメソッドは、UIKitのビューを更新するメソッドです。

構造体のプロパティが更新される度に、このメソッドは呼び出され更新処理を行います。

定義は、次のようになっています。

func updateUIView ( _ uiView : self.UIViewType , context : self.context)

uiView:更新するUIKitのビューを指定
context:ビューのコンテキスト(基本は気にしない)

uiViewで渡されたUIKitのビューを使い、プロパティが更新された時の処理を行います。

例えば、表示するかどうかをプロパティの値として持たせ、ビューの表示・非表示を切り替えるとします。

この時にビューの表示処理と非表示処理を、このメソッドで行うことが出来ます。

まとめ

updateUIViewは、UIKitのビューを更新する処理を行います。

オススメの記事

[SwiftUI][iOS]UIKitの使い方(1)〜ビューの表示〜

2021/5/18

「SwiftUIでUIKitを使いたい」

「SwiftUIでUIKitを使う時には、どうしたらいいの?」

と言う人に向けてこの記事は書かれています。

どうも、ちょげ(@chogetarou)です。

基本的には、SwiftUIのみでiOSアプリを作ることが出来ます。

ですが、どうしてもUIKitを使わなきゃいけない場面が出てきます。

そこで、この記事では、SwiftUIでUIKitを使う方法について解説します。

コメント

タイトルとURLをコピーしました