0

我想像 Twitter 应用程序一样实现 PullDownToRefresh 功能。我正在使用 EGORefreshTableHeaderView 和 PullToRefreshTableView 类,但我在 PullToRefreshTableView.m 类的这一点上有一个错误:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ 

if (scrollView.isDragging) {
    /*here is the error/* if (refreshHeaderView.state == EGOOPullRefreshPulling && scrollView.contentOffset.y > -65.0f && scrollView.contentOffset.y < 0.0f && !_reloading) {
        [refreshHeaderView setState:EGOOPullRefreshNormal];
    } else if (refreshHeaderView.state == EGOOPullRefreshNormal && scrollView.contentOffset.y < -65.0f && !_reloading) {
        [refreshHeaderView setState:EGOOPullRefreshPulling];
    }
}

}

4

2 回答 2

1

试试 Leah 的这个很酷的插件。它称为PullToRefresh,托管在 GitHub 上。

于 2011-06-06T13:49:16.307 回答
0
您不必在表格视图控制器的方法中编写代码
'- (void)scrollViewDidScroll:(UIScrollView *)scrollView'。
相反,只需调用超类的方法
'[_refreshHeaderView egoRefreshScrollViewDidScroll:scrollView];'
因此,您的代码必须如下所示:-

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

    [_refreshHeaderView egoRefreshScrollViewDidScroll:scrollView];

}
在此处
下载演示  并从中学习。
- 问候,
瑞奇
于 2012-04-06T13:16:05.117 回答