Я использую фоновое изображение для своего UITableViewCell.
Если я просто установлю фон ячейки, но оставлю все остальное таким же, я получу это:

Я использую этот код в viewDidLoad, и он исправляет ячейку, но делает панель навигации прозрачной:
self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
self.tableView.backgroundColor = [UIColor clearColor];

Есть ли способвернуть навигационную панель и сделать ячейку нормальной?