Вы должны использовать это вместо
self.table.backgroundView = yourView()
, и если вы хотите вернуть данные в таблицу, просто установите
if table.backgroundView != nil{
table.backgroundView = nil
}
Я не знаю, нравится ли вам эта идеяили нет, но я использовал его каждый раз, когда я изменял свой фоновый вид таблицы на пользователя, который показывает, что нет данных или нет подключения к Интернету.