2012-03-23 41 views
0

我callling AA Web服務在表視圖中的viewDidLoad中,設置包含在細胞中的cellForRowAtIndexPath中設置的值的實例數組類:放在哪裏調用Web服務來養活表視圖

我檢測到numberOfRowsInSection:在viewDidLoad之前被調用,所以數組類仍然是空的,表中沒有顯示任何行。

我必須在哪裏調用Web服務?

感謝

回答

1

一旦Web服務已完成加載,你可以調用[tableView reloadData]; ..這將刷新你的表..希望這會有所幫助。

1

試着打電話給你的web服務的viewWillAppear後,讓您的數據只是刷新你的表視圖[tableView reloadData];

+1

我不會建議這樣做,因爲每次顯示視圖時都會一次又一次地調用webservice ... viewDidLoad是調用webservice的地方。 – 2012-03-23 11:59:13

+0

同意您的評論 – Hiren 2012-03-23 12:07:50

0

OK,你可以在任何人的代碼mence定義Web servieses如果u想使用Web服務時按按鈕則u這樣做,最重要的是你使用了[tableview reloadData]方法,確保web服務只返回「一個」字符串,你應該通過objectForKey方法解析它,否則數組只有一個元素,那是洞字符串

相關問題