2014-11-03 146 views
-1

你好我想知道如何加載我的UITableView的數據我已經收到,而不是負載數據

的那一刻之前,我執行在viewDidLoad中 我的web服務我得到的數據並將其保存在覈心數據中 然後用核心數據中的數據創建一個NSMutableArray

但是,當我到達屏幕上時它不會加載數據,我必須切換屏幕然後重新開始屏幕才能看到我的結果

有沒有辦法阻止加載我的uitableview而我的數據是 沒收到 ?

謝謝

+0

把斷點檢查你的數組是否爲空? – 2014-11-04 05:01:02

回答

0

您可以撥打[self.tableView reloadData]數據已經到來,您創建數據源後陣。

這將導致你的表視圖進行了設置你的表,需要以下三種方法的dataSource

- (NSInteger)numberOfSections

- (NSInteger)numberOfRowsInSection:(NSInteger)section

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

你可以閱讀更多關於documentationUITableView

+0

我試圖在viewDidLoad剛剛加載數組後,但似乎沒有工作:/ – Grim 2014-11-03 16:18:42

+0

是已經填充'viewDidLoad'的數組?我以爲你在使用網絡服務?你可以發佈一些代碼嗎? – nburk 2014-11-03 16:21:50

+0

我發現如何做到這一點,我必須在viewDidLoad中執行我的ws,並在viewDidApear中重新加載tableview: – Grim 2014-11-03 16:23:34