I just encountered an update failure, and it seems to be newIndexPathprovided as an index path to the objects of the resulting result object when this index path does not match the index path needed to retrieve the cell from the table. Consider the following:
- The table view has a section with index 0 with 15 elements.
- 13 (- )
- 14 ( )
, , [tableView beginUpdates] [tableView endUpdates] controllerWill/DidChangeContent:, indexPath ( 0, 14) newIndexPath ( 0, 13).
, , , , , , (- beginUpdates/endUpdates, ). , , , .
, , indexPath newIndexPath . , , , , nil newIndexPath, indexPath .