2013-06-18 51 views
-3

我想從服務器數據填充UItableview。我使用下面的代碼,但tableview首先加載,然後methose。UItableview重載方法在另一個方法之前調用

[self GetReaction:(@"12")]; // This method fetch the data from server. 

[_tblLines reloadData]; //Reload Ui Table view 

當我使用NSLOG打印消息,然後[_tblLines reloadData];首先,然後[自我GetReaction:(@「12」)];

2013-06-18 17:30:51.970 Penguin[2230:c07] Counter //Table view 
2013-06-18 17:30:51.974 Penguin[2230:c07] Counter 
2013-06-18 17:30:51.978 Penguin[2230:c07] Counter 
2013-06-18 17:30:51.988 Penguin[2230:c07] Counter 
2013-06-18 17:30:52.794 Penguin[2230:c07] Your Array elements are = Mind Blowing :)//methode 
2013-06-18 17:30:52.795 Penguin[2230:c07] Your Array elements are = Thanks Superb :) 
2013-06-18 17:30:52.822 Penguin[2230:c07] Your Array elements are = Mind Blowing :) 
2013-06-18 17:30:52.822 Penguin[2230:c07] Your Array elements are = Thanks Superb :) 

有人告訴我,爲什麼[_tblLines reloadData]方法首先調用實際上我之後[self GetReaction:(@"12")]方法調用它。

回答

1

因爲從數據中提取需要一些時間。 同時它將繼續執行代碼。 當你從服務器接收到數據時,你應該重新加載表格。

+0

嗨,非常感謝您的回覆。那麼,我怎樣才能調用[_tblLines reloadData];獲得數據後? – Shailesh

+0

取決於你如何編碼它。你可以添加你的代碼來調用服務器來詢問這些數據嗎? – keen

+0

嗨,我認爲你是對的。我的數組是多維的(2d數組)。你能告訴我如何分配二維數組到tableview單元格。我知道如何分配單一維 cell.nameLabel.text = [ReactionDate objectAtIndex:indexPath.row]; 你能幫我解決二維數組問題。 – Shailesh

相關問題