我正在尝试将 IGListKit 与 Realm 一起使用(使用领域对象配置数据源)。我有一个恼人的问题,即performUpdates(animated: Bool, completion: IGListKit.IGListUpdaterCompletion? = nil)
当它已经从领域中删除时使用对象。我需要检查object.isInvalidated
,但我不知道如何禁止 IGListKit 使用无效对象。我像这样实现 IGListDiffable :
//MARK: - IGListDiffable
public func diffIdentifier() -> NSObjectProtocol {
if !isInvalidated {
idIGList = id
}
return idIGList as NSObjectProtocol
}
但看起来它并没有完全解决我的问题。有任何想法吗?