One of the first things you’ll hit when you will switch to iOS 7 is the white background on your tables.
Before iOS 7, the cell where inheriting the background color from the table (UITableView); now, they just have a white background by default – which you cannot change from the interface builder… yeah. So you have to use this piece of code to change the background color programatically:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
cell.backgroundColor = [UIColor clearColor];
Maybe there are other ways too, but this looks clean and works 100%.