Я не могу видеть загрузчик загрузки при вызове 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]
. Ошибка? Feauture?