While changing identity for empty item (identifier == nil)
extension Item: IdentifiableType {
public var identity: Int64 {
identifier ?? Self.emptyId
}
public static var emptyId: Int64 = .random(in: 0..<Int64.max)
public static func refreshEmptyItemId() {
Self.emptyId = .random(in: 0..<Int64.max)
}
}
so table view does not refreshes this item. Why?
But If I do
extension Item: IdentifiableType {
public var identity: Int64 {
identifier ?? .random(in: 0..<Int64.max)
}
}
It then refreshes, but too often, so I prefere to change id only on button tap.
question from:
https://stackoverflow.com/questions/65672226/rxtableviewsectionedanimatabledatasource-does-not-call-configurecell-on-item-ide 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…