Я столкнулся с проблемой размещения UITableViewController и одновременного обновления.
Я реализовал pull для обновления, и при реализации pull для обновления выполняется вызов API на сервер, а данные извлекаются и отображаются в списке представлений таблицы. Проблема в том, что при обновлении таблица перемещается вниз от своего фактического положения. Ниже мой код и скриншот.
viewDidLoad{
refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl];
}
- (void)handleRefresh:(id)sender
{
// do your refresh here...
[self Data];//method to get data from server
[refreshControl endRefreshing];
}
Любая помощь очень ценится.