2013-01-17 65 views
3

我正在使用NSFetchedResultsController來管理與CoreData的PSTCollectionView的實現。當我實現以下方法indexPath & newIndexPath參數都來通過爲空NSFetchedResultsController didChangeObject indexPath爲空

- (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文件。

謝謝

回答

11

因爲inserts沒有[old] indexPath?檢查newIndexPath參數

+0

我以爲我註銷了newIndexPath。這個錯字花了我3個小時。謝謝你的幫助 –

相關問題