2010-02-26 81 views
1

我想用我的fetchedresultscontroller執行某種子查詢。 我有一套有「像」或「沒有查看」的標誌。是否有可能在這些項目之間切換......當然,我可以做一個完整的重新提取,但這需要一些時間。 有沒有更好的方法來做到這一點?核心數據執行「子查詢」

非常感謝!

回答

3

一個選項是有兩個版本的NSFetchedResultsController,一個用於查看,一個用於未查看。訣竅是確保他們使用不同的緩存文件。這將允許一旦緩存的初始填充完成後切換幾乎是瞬時的。

你甚至可以設置它,這樣一次只有其中一個在內存中,以保持較低的開銷。訣竅是確保緩存名稱和提取請求一致,以便不會觸發緩存重置。