基本上我想要做的是使網絡刷新和獲取對象,將其存儲在我的應用程序委託中的nsmutable數組中。然後我有一個listviewController,它使用該可變數組來顯示數據。NSArray集屬性不工作
設置的NSArray沒有在這裏工作是代碼:
//Appdelegate code called after pulldown to refresh is done on listview:
[ListView setArrayElements:(NSMutableArray*)sortedArray ];
NSLog(@"sortedArray count:%d",sortedArray);
NSLog(@"ListView Array count:%d",[ListView.ArrayElements count]);
Result i get in log : "sortedArray count:12" (which is perfect)&"ListView Array count:0" (this is not the right result)
Try with BeginUpd ates和EndUpdate方法,我毫無問題地使用它們 –
我敢打賭,在估計的請求時間過去之後,您正在使用NSTimer刷新表視圖。但是你低估了時間膨脹,並且在實際獲得新數據之前刷新視圖。 – 2012-04-30 11:29:17
爲什麼用計時器刷新?爲什麼不在重新加載數據後立即調用reloadTableView? –