Iphone 下拉刷新不工作?
我已经成功地在我的rss提要中实现了下拉刷新,因此当我下拉Iphone 下拉刷新不工作?,iphone,uitableview,pull-to-refresh,Iphone,Uitableview,Pull To Refresh,我已经成功地在我的rss提要中实现了下拉刷新,因此当我下拉UITableView时,它应该会刷新。从这个意义上说,一切都很好,因为下拉菜单上的日期会刷新,等等。但是我的UITableView不会刷新 我遵循了以下代码: 我是否缺少一些实际刷新tableview的内容 谢谢 刷新代码 - (void)reloadTableViewDataSource { //should be calling your tableviews data source model to reload. //put
UITableView
时,它应该会刷新。从这个意义上说,一切都很好,因为下拉菜单上的日期会刷新,等等。但是我的UITableView
不会刷新
我遵循了以下代码:
我是否缺少一些实际刷新tableview的内容
谢谢
刷新代码
- (void)reloadTableViewDataSource {
//should be calling your tableviews data source model to reload.
//put here just for demo.
[self performSelector:@selector(refresh)];
_reloading = YES;
}
- (void)refresh {
for (NSString *feed in _feeds) {
NSURL *url = [NSURL URLWithString:feed];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[_queue addOperation:request];
}
}
您是否正在实现委托方法:
#pragma mark EGORefreshTableHeaderDelegate Methods
- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView*)view{
[self reloadTableViewDataSource];
[self performSelector:@selector(doneLoadingTableViewData) withObject:nil afterDelay:3.0];
}
查看演示示例()了解更多详细信息。我猜到目前为止您已经获得了以下代码:
- (void)reloadTableViewDataSource
{
// should be calling your tableviews data source model to reload
// put here just for demo
_reloading = YES;
}
所以你可以做一些类似的事情:
[self.tableView reloadData];
触发重新加载表的单元格。我似乎已经这样做了。请检查以上内容是否正确。它现在确实刷新了。谢谢。我认为在你的
UITableView
上调用reloadData
也应该可以。塞尔吉奥,当我刷新时,新的推文似乎会重复。所以我发布了一条推特,然后刷新。tableview显示了新的tweet。我再次刷新,推文重复。如果我再次刷新,将显示3条相同的推文。你知道为什么吗?我的刷新方法如上所述。谢谢。如果您每次都阅读所有提要,那么应该事先清空表数据源。我认为您应该在刷新方法的开始部分这样做。如何清空表数据源?我不太确定。谢谢。我想我已经做完了。我已经发布了上面的代码。看看它看起来是否合适。谢谢