Iphone 下拉刷新不工作?

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

我已经成功地在我的rss提要中实现了下拉刷新,因此当我下拉
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条相同的推文。你知道为什么吗?我的刷新方法如上所述。谢谢。如果您每次都阅读所有提要,那么应该事先清空表数据源。我认为您应该在刷新方法的开始部分这样做。如何清空表数据源?我不太确定。谢谢。我想我已经做完了。我已经发布了上面的代码。看看它看起来是否合适。谢谢