Ответ с положительным голосом выше (установите для фона tableView [UIColor clearColor]) может не сработать, если вы похожи на меня и никогда не используете UITableViewController, вместо этого поместив UITableView в UIViewController.
В этом случае не табличное представление должно иметь четкий фон, а представление, содержащее табличное представление.
Это не интуитивно понятно, но у меня работает. В конструкторе интерфейса вы можете просто установить цвет фона родительского представления на прозрачный, или вы можете сделать то же самое в коде в viewDidLoad с помощью:
self.view.backgroundColor = [UIColor clearColor];
Полагаю, причина чёрных углов кроется во внутренней оптимизации графики, а установка четкого фона исправляет это.