我在bd和成功结果中删除了1个对象域但是当在tableview中滚动到ocupated这个对象之前的位置时,app被破坏了。同时删除数组中的对象并重新加载tableview我不明白这个问题因为在我的数组中没有引用这个对象。 消息错误是:
RLMException:对象已被删除或失效。
func deleteUser(user:User){
try! realm.write {
realm.delete(user)
}
}
和bd中删除的代码是:
{{1}}
一切都好,但是当我在tableview中滚动这个错误时。
感谢。
答案 0 :(得分:0)
我发现了问题 首先删除项目到bd,删除项目到实际数组后,如果不存在,则删除元素:
presenter.deleteUser(user:items[indexPath.row])
self.items.remove(indexPath.row)