当我使用EGOTableViewPullRefresh时,就像它的演示
一样- (void)reloadTableViewDataSource
{
_reloading = YES;
sleep(10);//something just like reload the data,here is a simple example
}
- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view
{
[self reloadTableViewDataSource];
[self performSelector:@selector(doneLoadingTableViewData) withObject:nil afterDelay:0.0];
}
当sleep(10)
时,它没有将状态更改为EGOOPullRefreshLoading的问题,因此在重新加载数据时仍然会向下箭头并且标题为“下拉刷新”。
如何解决问题?
答案 0 :(得分:0)
我遇到了同样的问题,因为在他们的演示应用程序中说重新加载数据之类的内容应该放在- (void)reloadTableViewDataSource
中,而是我试着把它放在- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view
&一切都很完美。
所以我的建议是将sleep(10);
放在[self reloadTableViewDataSource];