2012-02-01 64 views
0

我在每隔30秒后从一个单独的线程中获取WCF webservice中的一些数据... 我想要一个像这样的视图控制器具有表视图持续不断更新我收到新的数据...我怎么能做到这一点...我试过通知,但这需要我来看看这个特定的视图控制器....更新视图控制器中的TableView与更新的数据

任何意见?

感谢,

回答

0
  1. 你不必是在控制器上,当你发送通知。
  2. 您也可以使用代理实现它,只需调用控制器的方法即可在接收数据时重新载入表视图的数据。
+0

我打电话从AppDelegate中此Web服务....然后,我该怎么办呢? – addy 2012-02-01 16:55:58

0

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

以下是一些样机代码: wcfWebserviceFetcher.tableViewDelegate = mainTableView;

现在在wcfWebserviceFetcher:

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