Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
297 views
in Technique[技术] by (71.8m points)

tableview - RxTableViewSectionedAnimatableDataSource does not call configureCell on item identity change

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...