I'm not sure if more code will be needed to help me troubleshoot this problem, let's try this first...
I have a navigation based app using core data. My rootViewController displays the first level of my data perfectly fine. When I push another instance of rootViewController (the first 2-3 levels of my data have exactly the same display parameters, so I just pass a predicate) I get a squeezed version of the view with black artifacts.
You can see the rounded corners, the black bg, etc. Also, the table doesn't take the entire width.
I tried this on the cells:
cell.backgroundColor = [UIColor clearColor];
Didn't change anything... the rounded corners also remind me of a grouped table view, but it clearly isn't because the first level of my navigation is the same rootViewController and it looks fine.