Uitableview 向上拖动时取消控件

Uitableview 向上拖动时取消控件,uitableview,ios6,uirefreshcontrol,Uitableview,Ios6,Uirefreshcontrol,进行刷新时,(操作轮在下拉后旋转), 我希望能够取消刷新-就像Facebook应用程序一样 下拉刷新,而在尚未完成时,如果我向上拉使微调器在我的视图之外,我将停止/取消刷新 我试着检查scrollViewDidScroll,所以对照第一个可见的行进行检查,但是操作并没有那么顺利 关于如何实现这一点,有更好的想法吗 提前谢谢 事实上,我刚刚想好了。希望它能帮助一些人:) 启动刷新时,设置某种标志(此处为“刷新”), 只需勾选1。刷新状态2。检测contentOffset是否已调零 - (void)

进行刷新时,(操作轮在下拉后旋转), 我希望能够取消刷新-就像Facebook应用程序一样

下拉刷新,而在尚未完成时,如果我向上拉使微调器在我的视图之外,我将停止/取消刷新

我试着检查scrollViewDidScroll,所以对照第一个可见的行进行检查,但是操作并没有那么顺利

关于如何实现这一点,有更好的想法吗


提前谢谢

事实上,我刚刚想好了。希望它能帮助一些人:)

启动刷新时,设置某种标志(此处为“刷新”), 只需勾选1。刷新状态2。检测contentOffset是否已调零

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    //NSLog(@"%f",[self.tableView contentOffset].y);
    if(refreshing){
        if([self.tableView contentOffset].y >= 0){
            refreshing = NO;
            [self.refreshControl endRefreshing];

        }
    }
}

若要添加到解决方案中,可以使用内部标志检查并查看当前是否正在重新冻结

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{{
if (self.refreshControl.refreshing){
    [self.refreshControl endRefreshing];
}
}