I'm displaying the contents of a YapDatabase view in a UITableView using the YapDatabaseViewMappings method. Changes are animated using getSectionChanges:rowChanges:forNotifications:withMappings:.
Now there is one case that happens in this particular setup once in a while where I have to change the key of the object that is displayed. I do this by deleting the object from the YapDatabase and re-adding it under the new key. This obviously gets animated as a delete and an insert in the UITableView.
Is there any trick to achieve this and get a reload animation instead? To the user this change is really just a change of an attribute and not a delete/insert. I thought about introducing a pseudo-key and then having a lookup table that translates key to pseudo-key in order to be able to change the key without changing the object, but that would make things very confusing and complicated.