FetchedResultsController:对关系进行排序

时间:2014-11-24 19:53:23

标签: ios objective-c uitableview sorting nsfetchedresultscontroller

我使用默认的Apple docs样板代码来更新FRC事件的tableview。这是我使用的请求:

NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Person"];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"contactWish != NULL"];

NSSortDescriptor *sort2 = [NSSortDescriptor sortDescriptorWithKey:@"contactWish.nextReminder.remindDate" ascending:YES];
NSArray *sortDescriptors = @[sort2];

fetchRequest.sortDescriptors = sortDescriptors;

问题是如果更新contactWish.nextReminder.remindDate,则tableview永远不会重新排序其项目。其他一切都有效。这是预期的行为吗?我不能让FRC以某种方式跟踪关系中的属性吗?我尝试了几种方法,但都没有。

0 个答案:

没有答案