https://techblog.glpgs.com/entry/2023/03/01/165521
UITableViewDiffableDataSource
を使ってるときは、
それぞれのA
,B
のジェネリクスでHashableを実装しておかないといけないようだ。
UITableViewDiffableDataSource<A, B>
以下のエラー
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Fatal: supplied item identifiers are not unique. Duplicate identifiers
Hashable
を実装している以下のhash(into
のメソッドでユニークになるように作らないといけない
public func hash(into hasher: inout Hasher) { hasher.combine(value.id) }