イニシャライザ


init(_:id:children:content:)


root のデータ要素、その識別子(ID)へのキーパス、およびその子へのキーパスからアウトライングループを作成します。





宣言


init<C, E>(_ data: Binding<C>, children: WritableKeyPath<E, C?>, content: @escaping (Binding<E>) -> Leaf) where Data == Binding<C>, ID == E.ID, C : MutableCollection, C : RandomAccessCollection, E : Identifiable, E == C.Element


DataRandomAccessCollection に準拠し、IDData.Element.ID であり、ParentView に準拠し、ParentLeaf であり、SubgroupDisclosureGroup<Parent であり、OutlineSubgroupChildren> であり、Data.ElementIdentifiable に準拠している場合に使用できます。



パラメータ


議論


このイニシャライザは、基本となるデータ要素の ID に基づいて、更新全体でビューを一意に識別するインスタンスを作成します。


生成されたすべての公開グループは、折りたたまれた状態で始まります。


データ要素の識別子(ID)が変更されるのは、その要素を新しい要素に置き換える場合、つまり新しい ID に置き換える場合のみにしてください。要素の ID が変更されると、その要素から生成されたコンテンツビューは、現在の状態とアニメーションを失います。



以下も見よ




階層データへの結束からアウトライングループを作成


ベータソフトウェア


この文書には、開発中の API または技術に関する予備情報が含まれています。この情報は変更される可能性があり、この文書に従って実装されたソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。


Apple のベータソフトウェアの使用についての詳細を学ぶ>





















































目次
Xcode の新機能

  • 利用可能
  • iOS 15.0+

    macOS 12.0+


    Mac Catalyst 15.0+



    フレームワーク

    SwiftUI

    このページには

  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ