2012-02-01 95 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]; 
    } 
} 
相關問題