EGOTableViewPullRefresh 问题
当我像它的演示一样使用 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,因此仍然有向下的箭头,标题是“下拉刷新” “重新加载数据时。
我该如何解决这个问题?
When I use the EGOTableViewPullRefresh just like its demo
- (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];
}
There's a problem where it doesn't change state to EGOOPullRefreshLoading when sleep(10)
,so there still is the arrow down and the title is "Pull down to refresh " when reload data.
How can I resolve the problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我遇到了同样的问题,因为在他们的演示应用程序中,像重新加载数据这样的东西应该放在
- (void)reloadTableViewDataSource
中,但我尝试将其放在- (void) 中egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view
&一切都很完美。所以我的建议是将
sleep(10);
放在[self reloadTableViewDataSource];
之前I had the same problem, because in their demo app says that something like reloading the data should be put in
- (void)reloadTableViewDataSource
, but instead I tried to put that inside- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view
& everything work perfect.So my advice would be to put
sleep(10);
before[self reloadTableViewDataSource];