Я реализовал pull для обновления в табличном представлении, которое является подвидом моего основного представления, например:
UITableViewController *tableViewController = [[UITableViewController alloc] init];
tableViewController.tableView = self.tableView;
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
tableViewController.refreshControl = self.refreshControl;
Это обновляет таблицу, и все в порядке, проблема, с которой я сталкиваюсь, заключается в том, что когда я касаюсь таблицы, чтобы перетащить ячейки, кажется, что они случайным образом смещаются над экраном. Это происходит, когда я касаюсь и перетаскиваю из середины экрана вниз, или если я тяну до того, как ячейки вернутся в нормальное положение. Вот несколько снимков экрана, чтобы лучше нарисовать картину. Имейте в виду, что все это делается после того, как я перетаскиваю вниз, но ячейки смещаются вверх.
Должно выглядеть так:
на самом деле выглядит так после прыжка ячеек: