Я не вижу индикатор загрузки при вызове beginRefreshing
[self.refreshControl beginRefreshing];
Мой подкласс UITableViewController использует UIRefreshControl
// refresh
UIRefreshControl * refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(refreshTableView) forControlEvents:UIControlEventValueChanged];
self.refreshControl = refreshControl;
Он отлично работает с взаимодействием с пользователем (когда пользователь опускает стол), тогда счетчик виден.
Но когда я вызываю beginRefreshing
для viewDidLoad, я не вижу счетчик (только когда я перетаскиваю таблицу вниз).
Примечания:
Ссылка на self.refreshControl верна
reloadData или endRefreshing вызываются не сразу после beginRefreshing, а с большой задержкой (загрузка данных по сети), поэтому я не отменяю beginRefreshing.
Редактировать: Это происходит только тогда, когда свойство contentOffset
tableView
равно 0, и я вызываю [self.refreshControl beginRefreshing]
. Ошибка? Особенность?