UIRefreshControl está na posição incorreta no UITableViewController
Eu já vi alguns problemas com o UIRefreshControl e também estou tendo um problema com o meu UITableViewController. O problema ocorre de forma aleatória e, a partir de agora, não consigo descobrir por que ou como isso acontece.
O problema é que, às vezes, quando você rola para baixo no tableView, o UIRefreshControl aparece no lugar errado e o que parece estar acima / em cima do tableView em si. Estou anexando uma captura de tela da aparência do problema e também meu código usado para adicionar o UIRefreshControl e seu método de atualização.
Agradeço qualquer ajuda oferecida!
- (void)viewDidLoad
{
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(refreshing:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:self.refreshControl];
self.tableView.tableFooterView = [[UIView alloc] init];
}
- (void)refreshing:(UIRefreshControl*)refreshControl
{
[refreshControl beginRefreshing];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[refreshControl endRefreshing];
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}