UIRefreshControl находится в неправильной позиции в UITableViewController
Я видел довольно много проблем с UIRefreshControl, и яу меня проблемы с моим UITableViewController. Проблема возникает так случайно, и впредь я не могу понять, почему или как это происходит.
Проблема заключается в том, что иногда, когда вы прокручиваете таблицу вниз, UIRefreshControl появляется в неправильном месте, а то, что кажется выше / сверху самого tableView. Я'Я прилагаю скриншот с тем, как выглядит проблема, а также мой код, используемый для добавления UIRefreshControl и его 'с освежающим методом, а также.
Я ценю любую предложенную помощь!
- (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;
}