我有NSFetchedResultsController
需要获取具有NSDate
属性的实体。
使用标准iOS模板代码获取结果控制器,我将谓词设置为[NSPredicate predicateWithFormat:@"date == %@", date]
。
当对象是新对象时,此谓词可以正常工作,但是当它们发生更改时,这不起作用。这是流程:
这就是事情:我根本没有更改谓词(或传递给谓词格式字符串的日期),但如果我重置谓词并重新加载tableView,则谓词加载正常。此外,如果我离开视图并回来,同样的事情。我甚至可以离开视图并回来,它工作正常。这是因为未调用获取的结果控制器委托。
提前致谢,
詹姆斯