Подтвердить что ты не робот

Is - [UITableView reloadData] асинхронный или синхронный?

Когда вы вызываете -reloadData в экземпляре представления таблицы, делает ли он все UITableViewDataSource вызовы async? Спасибо.

4b9b3361

Ответ 1

Этот метод фактически удаляет все представления UITableViewCell из таблицы. Методы делегата источника данных вызывается, когда таблица перекрашивается.

Итак, он асинхронный.

Edit:

Собственно, некоторые вызовы ARE синхронны. Количество секций, строк и высот строк немедленно обновляется, поэтому, например, contentSize устанавливается правильно после вызова. С другой стороны, tableView:cellForRowAtIndex: не вызывается до тех пор, пока таблица не будет перекрашена.