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;
 }

Ответы на вопрос(2)

Ваш ответ на вопрос