我目前正在開發針對iOS 4.2的iPhone。從CoreData填充TableViews的層次結構 - 我應該依靠NSFetchedResultsController
我想知道什麼是最好的方式來填充一組TableViews的是一個像模型對象樹的時候。每個級別與其下面的項目都有一對多的關係。
下面是數據的排序我處理一個簡單的例子:
MAGZINE [有許多]問題[有許多]文章
我想創建一個TableView中與雜誌的名單。點擊單元格會產生一系列問題。點擊問題單元格將生成文章列表。
在我看來,這樣做的簡單的方法是創建一個雜誌的牽強的NSSet根視圖控制器。當一個雜誌單元被輕敲時,控制器創建一個新的IssueViewController並將其傳遞給selectedMagazine.issues。現在在IssueViewController中,當點擊一個問題單元格時,相應問題的文章NSSet被傳遞給一個新的ArticleTableViewController。
什麼我不知道的是以下...
- 是否有「最好」的方式去獲取數據了共識?使用NSFetchedResultsController從根節點遍歷對象圖?
- 如果一段時間內沒有訪問該問題,核心數據是否會從其母公司的雜誌集中卸載一些內容(如問題)?或者隨着對象圖上更多的節點被訪問,更多的東西會讓內存混亂?
我已經在這裏做了相當數量的瀏覽,但沒有看到任何可以回答我的問題的東西。提前致謝。
您是否看到問題標籤? – BoltClock 2010-12-08 23:48:59
嘿,感謝您的快速回復:)我正在使用CoreData orm框架在iPhone上執行此操作。 – 2010-12-08 23:50:22