0
我有一個NSFetchedResultController這個謂詞集:核心數據NSFetchedResultController不更新對象更改?
NSPredicate* pred = [NSPredicate predicateWithFormat:@"author != %@ && deleted != %@", [NSNumber numberWithLongLong:0],[NSNumber numberWithBool:YES]];
它過濾的啓動很好,我得到,如果對象被添加或刪除的委託回調和列表更新的罰款。
但是,如果我更改「已刪除」字段,NSFetchedResultController集不會更新,也不會得到回調。
雖然,NSFetchedResultController中的實際對象被更新,如果我在我的表上執行「reloadData」並檢查「已刪除」的值,它實際上設置爲YES。
它爲什麼不從NSFetchedResultController中消失?
這是預期的行爲? 或者我可能做錯了什麼?