2011-12-09 86 views
0

我正在通過網絡抓取一些數據並希望在表格視圖中顯示它。未調用CellForRowAtIndex方法

我就認爲會出現這種獲取數據,使用-(void)viewWillAppear:(BOOL)animated方法。

我在後臺線程中執行該取得處理,並希望在我的表視圖中顯示此數據。

所以現在我的問題是,cellForRowIndexPath方法不會被調用。

,這是什麼解決方案,以便獲取它被顯示在表視圖中的數據後?

回答

1

首先檢查您的TableView鏈接與委託和數據源,然後再試一次。

而且每次當你回到你的看法的時候,寫:

-(void)viewWillAppear:(BOOL)animated 
{ 
    [self.tableView reloadData]; 
} 
+0

我設置數據源,並委託我在viewDidLoad中的tableview – user968597

+0

你能告訴我一些更多的代碼─(UITableViewCell的*)的tableView:(UITableView的*)的tableView的cellForRowAtIndexPath:(NSIndexPath *) indexPath –

0

重裝表,你應該叫reloadData。此外,- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath將只會被呼叫,如果您爲您設置dataSourceUITableView

+0

我已經設置的tableview數據源中的viewDidLoad – user968597

+0

我的一套說法.... tableView.dataSource =自我;它是正確的還是我需要設置到別的東西 – user968597