2012-02-25 62 views
0

我有一個相當大的數據庫,我通過查詢並希望我的應用程序在發現它們時顯示響應。所以我開始在另一個線程上進行搜索,並通過tableview不斷更新我的主線程。
現在,問題是,當我的搜索線程運行一個statemtn(查找下一批結果)時,我的tableview單元格無法創建,因爲我無法在語句運行時訪問任何coredata對象!
我該怎麼辦?
我曾考慮在運行下一個查詢之前從我的ManagedDataObjects中獲取所有結果,但這只是一團糟。有另一種方法嗎?在運行語句時訪問iOS CoreData對象

回答

0

你可以讓你的後臺線程打包一個NSArray NSManagedObjectIDs,然後讓你的主線程使用這些來直接獲取一組顯示的對象。