Очистка содержимого TableView - PullRequest
       11

Очистка содержимого TableView

3 голосов
/ 13 августа 2011

Может ли кто-нибудь помочь мне, предоставив код для очистки всего содержимого ячейки табличного представления.Вид таблицы при нажатии кнопки перезагружается, но не очищается

Спасибо, Ракеш

Ответы [ 3 ]

10 голосов
/ 13 августа 2011

Для очистки tableView вы просто удаляете все объекты из массива, который заполняет вашу таблицу, и после этого перезагружаете tableView.

[myArray removeAllObjects];
[self.tableView reloadData];
3 голосов
/ 13 августа 2011

Установите bool tableIsEmpty и установите количество строк в табличном представлении равным 0 (таблица пуста) или количество массивов в соответствии с этим BOOl в

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;

Конечно, вы должны установить tableIsEmpty = YES, когда кнопка нажата, и значение NO снова, когда данные загружены. Затем позвоните

[self.tableView reloadData];

Не проверено, но должно работать, не так ли?

1 голос
/ 10 июня 2014

Вы можете просто добавить одну переменную в качестве флага перед перезагрузкой таблицы.

makeEmpty = YES;
[tableview reloadData];
makeEmpty = NO;

Затем в табличном представлении метод делегата

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {
  if(makeEmpty)
      return 0;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...