Как перезагрузить UITableView, когда пусто? - PullRequest
0 голосов
/ 01 марта 2009

Вызов [self.tableView reloadData] отлично работает при добавлении новой строки или ее удалении. При удалении всех строк и желании увидеть пустую таблицу, reloadData не оказывает влияния. Все фантомные строки остаются там до тех пор, пока приложение не будет перезапущено. Я делаю это на RootViewController, который UITableViewController. Есть ли другой способ обновить таблицу в этом случае?

1 Ответ

1 голос
/ 01 марта 2009

Вы должны попробовать использовать

- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths 
              withRowAnimation:(UITableViewRowAnimation)animation

... в UITableView при удалении некоторых строк, поэтому вы также получаете анимацию при удалении

В противном случае

[tableView setNeedsDisplay];

... может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...