我在UI上显示了当前NSDate的结果列表。每一分钟,我都需要这个列表和另一个要更新的字段(尽管每分钟都不会发生变化)。
我正在使用带有NSPredicate的NSFetchedResultsController和一个持有NSDate的静态变量。
现在我可以简单地每分钟重置一次NSFetchedResultsController,但是有一个看似有点粗糙的可观察的coredata集。
有没有办法让NSDate变量可观察,这样coredata会在更新时重新评估NSPredicate?
var today: NSDate = NSDate()
predicate: NSPredicate(format: "startTime > %@ AND endTime < %@" /* AND classCodeNumber != nil" */, today.startOfDay(), today.endOfDay())!...
随着传递时间的推移,这个谓词应该改变显示的数据集。