我已经在一个表视图中实现了拉刷新,该表视图是我的主视图的子视图,如下所示:
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;
这会更新表格并且一切正常,我遇到的问题是当我触摸表格以拖动单元格时似乎随机向上移动到屏幕上方。当我从屏幕中间触摸并向下拖动时,或者如果我在单元格移回正常位置之前拉动,就会发生这种情况。这里有一些屏幕截图可以更好地绘制图片。请记住,所有这些都是在我向下拖动后拍摄的,但单元格向上移动。
应该看起来像:
细胞跳跃后实际上看起来像这样: