[SwiftUI]「Picker」のselectionで設定できる値

SwiftUI
スポンサーリンク

設定できる条件

コンピュータ, 画面, コーディング, コンピューターのコード, 監視, コンピューターの画面

Pickerの引数のselectionには、設定できる値に2つの条件があります。

状態変数のバインド($)

ひとつは、状態変数のバインド(先頭に$)であることです。

これは、Pickerで状態の管理をするために必須の条件です。

Hashableプロトコルに準拠している型

もうひとつは、Hashableプロトコルに準拠している型であることです。

Hashableプロトコルとは、ハッシュ化(数値化)できる型のことです。

難しく聞こえるかもしれませんが、基本的な型はHashableプロトコルに準拠しています。

例えば、Int型やString型はプロトコルに準拠しています。

また、プロトコルに準拠している型は辞書のキーに指定できる値です。

まとめ

Pickerのselectionに設定できる値には、次の条件があります。

  • 状態変数へのバインド
  • Hashableプロトコルに準拠している型

おすすめの記事

参考

コメント

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