2009-12-05 65 views

回答

1

不知道我完全理解,但你試圖在同一個UITableView中顯示項目和任務?

關閉我的頭頂我想說你想創建一個抽象實體,「可顯示」或類似的東西,並使其成爲你的任務和項目實體的父項。 (假設它們在你的TableView中顯示相同)。然後獲得所有這些,你將得到完整的結果集。

請注意,我沒有嘗試過這個,但理論上它應該做你想做的。或者,如果這不是一個選項,你可以使用兩個NSFetchedResultsControllers,每個實體一個,並且只需添加一些花哨的條件代碼給你的rowForIndexPath :(或其他)方法。不過,排序可能是個問題。

0

您如何在Core Data中建模數據?我原以爲你應該有一個Project實體,它有一個或多個Task實體,通過雙向關係。

然後,您可以使用一個NSFetchedResults控制器來獲取所有任務。任務實體將有一個項目成員,我的或不可以是零。

在您的表格中,您將能夠顯示任務列表及其詳細信息以及項目的詳細信息,例如

任務1 - 做購物
項目: 首頁

任務2 - 做清潔
項目: 首頁

等等等等

+0

核心數據,我有一個與任務實體有一對多關係的項目實體。我有一個與項目實體沒有關係或一對一關係的任務實體 任務當前有他們的詳細信息顯示截止日期或其他有用的信息,用戶設置 我想讓UITableView顯示任務和項目名稱。項目可以有像右側的詳細視圖圖標,當點擊它將用戶帶到另一個UITableView充滿了該項目和子項目的任務。子項目可以包含更多的任務和更多的子項目。 – OscarTheGrouch 2009-12-06 15:07:55

0

你需要一個抽象兩者共同的實體。這也可以讓你定義一個屬性來進行排序。