3

我正在使用 NSFetchedResultsController 来管理带有 CoreData 的 PSTCollectionView 的实现。当我实现以下方法时, indexPath 和 newIndexPath 参数都通过 null

- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath
{
    switch (type) {
        case NSFetchedResultsChangeInsert:
            NSLog(@"%@", indexPath);
            NSLog(@"%@", indexPath);
            NSLog(@"______");
            break;

        default:
            break;
    }
}

几个小时以来,我一直用这个把头撞在砖墙上,所以很感激任何指点。这可能与多线程有关吗?我正在一个单独的 NSManagedObjectContext 实例上的后台线程中处理一个大型 JSON 文件。

谢谢

4

1 回答 1

11

因为插入没有 [old]indexPath?检查newIndexPath论据

于 2013-01-17T16:14:56.010 回答