Ios 带页面启用单元格的UITableView(捕捉到位的单元格)

Ios 带页面启用单元格的UITableView(捕捉到位的单元格),ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在尝试使单元格对齐,单元格的高度为UITableViewCell height=self.view.frame.size.height-80 我正在使用此代码捕捉它们。这在向上滚动时有效,但当向下滚动时,我遇到了一个问题,如果我将下一个单元格完全拖到屏幕上,它将弹回到当前单元格,即使我滚动到只有一小部分当前单元格仍在显示。有人知道我做错了什么吗 - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:

我正在尝试使单元格对齐,单元格的高度为UITableViewCell height=self.view.frame.size.height-80

我正在使用此代码捕捉它们。这在向上滚动时有效,但当向下滚动时,我遇到了一个问题,如果我将下一个单元格完全拖到屏幕上,它将弹回到当前单元格,即使我滚动到只有一小部分当前单元格仍在显示。有人知道我做错了什么吗

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {
    NSIndexPath *pathForTargetTopCell = [self.purchasesTableview indexPathForRowAtPoint:CGPointMake(CGRectGetMidX(self.purchasesTableview.bounds), targetContentOffset->y)];
    targetContentOffset->y = [self.purchasesTableview rectForRowAtIndexPath:pathForTargetTopCell].origin.y;
}
我的UITableView中的样本UITableViewCell


您不需要任何代码来使屏幕大小的单元格对齐到位,您可以通过在IB中为表视图选择启用分页复选框来实现