2011-08-15 5 views
0

Lorsque j'utilise le EGOTableViewPullRefresh comme sa démoProblème avec 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]; 
} 

Il y a un problème là où il ne change pas d'état à EGOOPullRefreshLoading quand sleep(10), donc il y a encore la flèche vers le bas et le titre est « PULL bas pour actualiser "lors du rechargement des données.

Comment puis-je résoudre le problème?

Répondre

0

J'ai eu le même problème, parce que dans leur application démo dit que quelque chose comme rechargeant les données doivent être mis en - (void)reloadTableViewDataSource, mais j'ai essayé de mettre qu'à l'intérieur - (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view & tout fonctionne parfait.

Donc, mon conseil serait de mettre sleep(10); avant [self reloadTableViewDataSource];