Давний слушатель, первый раз вызывающий здесь при переполнении стека. Быть нежным.
Я реализую UIRfreshControl в UITableView для обновления данных таблицы. В других реализациях обновления по запросу процесс обновления не начинается до тех пор, пока пользователь не поднимет палец, находясь на расстоянии обновления по запросу. UIRfreshControl сразу не кажется, что у него есть эта настройка.
Мой код инициализации UIRfreshControl:
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl];
Мой код обновления: довольно простой:
-(void)refresh:(id)sender {
(... refresh code ...)
[sender endRefreshing];
}
Как я могу отложить функцию обновления: до тех пор, пока пользователь не уберет палец с экрана?