NSDiffableDataSourceSnapshot
6909 ワード
https://developer.apple.com/documentation/uikit/nsdiffabledatasourcesnapshot
"A representation of the state of the data in a view at a specific point in time."
ビュー内のデータ状態の特定の時点での表示.
Declaration
可変データ・ソースは、スナップショットを使用してコレクション・ビューとテーブル・ビューにデータを提供します.ビューに表示されるデータの初期状態をスナップショットで設定したり、後で更新したりすることができます.
スナップショットのデータは、表示する部分とアイテムとして作成され、必要な順序で表示されます.レイアウトとアイテムを追加、削除、移動することで、表示する内容を設定できます.
Important
各セクションおよびプロジェクトには、
スナップショットを使用してビューにデータを表示するには、次の手順に従います.
スナップショットと、表示するデータのステータスを作成して入力する必要があります. UIにスナップショットを適用して変更を反映する必要があります. スナップショットを作成および設定するには、次のいずれかの方法を使用します.空のスナップショットを作成し、セクションとプロジェクトにスナップショットを追加します. データソースをダンプ可能な たとえば、次のコードでは空のスナップショットが作成され、3つのアイテムを使用して一部がスナップショットとして埋め込まれます.スナップショットを適用しながら、以降のスナップショットに表示される新旧状態間のUI更新をアニメーション処理する. UICollectionViewDiffableDataSource
https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource
https://velog.io/@panther222128/UICollectionViewDiffableDataSource
UITableViewDiffableDataSource
https://developer.apple.com/documentation/uikit/uitableviewdiffabledatasource
https://velog.io/@panther222128/UITableViewDiffableDataSource
NSCollectionViewDiffableDataSource
https://developer.apple.com/documentation/appkit/nscollectionviewdiffabledatasource
https://velog.io/@panther222128/NSCollectionViewDiffableDataSource
Bridging
Supporting Bridging
NSDiffableDataSourceSnapshotReference
ビュー内のデータ状態を特定の時点で表示するためのObjective-Cオブジェクトの切り替え表示.
https://developer.apple.com/documentation/uikit/nsdiffabledatasourcesnapshotreference
https://velog.io/@panther222128/NSDiffableDataSourceSnapshotReference
See Also
Data
UICollectionViewDiffableDataSource
コレクションビューでデータを管理し、セルを提供するオブジェクト.
https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource
https://velog.io/@panther222128/UICollectionViewDiffableDataSource
"A representation of the state of the data in a view at a specific point in time."
ビュー内のデータ状態の特定の時点での表示.
Declaration
struct NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType : Hashable, ItemIdentifierType : Hashable
Overview可変データ・ソースは、スナップショットを使用してコレクション・ビューとテーブル・ビューにデータを提供します.ビューに表示されるデータの初期状態をスナップショットで設定したり、後で更新したりすることができます.
スナップショットのデータは、表示する部分とアイテムとして作成され、必要な順序で表示されます.レイアウトとアイテムを追加、削除、移動することで、表示する内容を設定できます.
Important
各セクションおよびプロジェクトには、
Hashable
プロトコルに準拠する一意の識別子が必要です.スナップショットを使用してビューにデータを表示するには、次の手順に従います.
スナップショットと、表示するデータのステータス
snapshot()
メソッドを呼び出して、スナップショットを変更し、現在のスナップショットをインポートした後に表示するデータの新しい状態を反映します.// Create a snapshot.
var snapshot = NSDiffableDataSourceSnapshot<Int, UUID>()
// Populate the snapshot.
snapshot.appendSections([0])
snapshot.appendItems([UUID(), UUID(), UUID()])
// Apply the snapshot.
dataSource.apply(snapshot, animatingDifferences: true)
詳細については、可変データ・ソース・タイプを参照してください.UICollectionViewDiffableDataSource
UITableViewDiffableDataSource
NSCollectionViewDiffableDataSource
https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource
https://velog.io/@panther222128/UICollectionViewDiffableDataSource
UITableViewDiffableDataSource
https://developer.apple.com/documentation/uikit/uitableviewdiffabledatasource
https://velog.io/@panther222128/UITableViewDiffableDataSource
NSCollectionViewDiffableDataSource
https://developer.apple.com/documentation/appkit/nscollectionviewdiffabledatasource
https://velog.io/@panther222128/NSCollectionViewDiffableDataSource
Bridging
NSDiffableDataSourceSnapshotReference
オブジェクトは、このタイプに接続できます.let snapshot = snapshotReference as NSDiffableDataSourceSnapshot<Int, UUID>
TopicsSupporting Bridging
NSDiffableDataSourceSnapshotReference
ビュー内のデータ状態を特定の時点で表示するためのObjective-Cオブジェクトの切り替え表示.
https://developer.apple.com/documentation/uikit/nsdiffabledatasourcesnapshotreference
https://velog.io/@panther222128/NSDiffableDataSourceSnapshotReference
See Also
Data
UICollectionViewDiffableDataSource
コレクションビューでデータを管理し、セルを提供するオブジェクト.
https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource
https://velog.io/@panther222128/UICollectionViewDiffableDataSource
Reference
この問題について(NSDiffableDataSourceSnapshot), 我々は、より多くの情報をここで見つけました https://velog.io/@panther222128/NSDiffableDataSourceSnapshotテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol