A: 

I am not sure exactly what looks bad. It is hard to tell from a static picture.

Unfortunately you have no control over the insertion/deletion animation in a tableviews. It is all handled by the high level UITableView API.

The only other option is to perform the animations separately and consecutively and see if that looks any better. I've done this to eliminate some artifacts.

Also try different animations like the fade in/out. Not as flashy, but looks better in some situations.

Corey Floyd
A: 

I've used animations in a grouped table view without any problem, and it always looked great. How about sharing some of the code? Maybe you're doing something wrong in the cell building... or although unlikely in the insertion of the rows.

Ron Srebro
Sure okay, I'll post some code as soon as I can!
Michael Waterfall
A: 

As others have said, posting some code would help.

Are you already performing your multiple inserts/deletes inside of a beginUpdates/endUpdates block?

Chris Karcher
+2  A: 

If you remove, add and/or move several rows in a UITableView at the same time, then you must enclose all these calls with beginUpdates and endUpdates. Otherwise the result is undetermined.

For example:

[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:newRows 
                    withAnimation:UITableViewRowAnimationTop];
[tableView deleteRowsAtIndexPaths:invalidRows:
                    withAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];
PeyloW
Ah great, I'll try that out soon as I can! Thanks for your response!
Michael Waterfall