使用更新的数据更新视图控制器中的TableView

时间:2012-02-01 15:40:06

标签: iphone uitableview

我每隔30秒就在一个单独的线程中从WCF Web服务中获取一些数据...... 我想要一个类似于具有表格视图的视图控制器,每当我收到新数据时都会不断更新...我怎样才能实现...我尝试了通知,但这要求我加入那个特定的视图控制器....

有任何建议吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

  1. 发送通知时,您无需在控制器上。
  2. 您也可以使用委托实现它,只需调用控制器的方法,当您收到数据时重新加载表视图的数据。

答案 1 :(得分:0)

我希望我已正确理解您的问题:您希望从Web服务获取数据,然后在检索到数据后更新tableview。

这是一些模型代码:     wcfWebserviceFetcher.tableViewDelegate = mainTableView;

现在在wcfWebserviceFetcher中:

-(void) dataFetchDone {
    if(tableViewDelegate!=nil) {
       tableViewDelegate.data = self.wcfWebserviceDataResult;
       [tableViewDelegate reloadData];
    }
}