我在iOS編程和核心數據方面比較新,所以請原諒我,如果這是一個愚蠢的問題。在我的項目中,我有兩個實體。實體(1)被命名爲「醫生」,實體(2)是「患者」。 Doctor與Patient之間的關係被命名爲「患者」。反面名爲「醫生」。我與醫生之間有一對多的關係。這些實體已被分類。我有根視圖控制器顯示醫生名稱。我希望能夠選擇一位醫生的細胞,並將他的患者顯示在segued視圖控制器上。他的患者被包含在NSSet中。我被困在這裏。我是否在segue代碼中傳遞NSSet,還是在提取請求中使用謂詞來僅提取適用的患者姓名?任何你可以提供的代碼示例將不勝感激。如何正確編寫核心數據與NSSet進行深入研究
1
A
回答
1
只要通過Doctor
對象獲得當用戶輕敲細胞到您的細節控制器。然後在詳細控制器中使用doctor.patients
(NSSet)。這是最簡單的選項,如果不對數據進行任何更改,它將很好地工作。您可能會以表格的形式顯示患者,因此您需要使用NSSortDescriptor
在顯示患者之前組織患者(然後他們將排列在陣列中,並使用objectAtIndex:
)。
如果您要更改數據,它仍然可以工作,但您需要以某種方式瞭解有關更改,以便您可以更新UI。
如果您已經有一個提取的結果控制器,那很好,並且會監視您的更改。在這種情況下使用doctor
在謂詞格式:
[NSPredicate predicateWithFormat:@"doctor = %@", self.doctor];
無論哪種方式,醫生對象傳遞給新的視圖控制器。
相關問題
- 1. 的NSSet,核心數據,正確謂詞
- 2. 正確的語法來遍歷核心數據NSSet中
- 3. 如何正確使用核心數據進行多線程?
- 4. SonarQube Coverage Widget沒有深入研究
- 5. 報告VS 2010,深入研究集錦
- 6. 深入研究rss閱讀器iphone
- 7. 如何在覈心數據中對NSManagedObject進行深層複製
- 8. 核心數據錯誤:如何正確
- 9. iPhone - 核心數據NSSet中關係
- 10. 核心數據的NSSet問題
- 11. 如何確認核心數據執行
- 12. vi編輯器的深入研究內容
- 13. Modelica使用python進行參數研究
- 14. SSIS元數據驅動 - 正在研究
- 15. 我想深入研究C/C++,但不知道如何去做
- 16. NSSet的NSSet上的核心數據查詢
- 17. 與MNIST類似的研究數據集
- 18. TableView,以正確的順序顯示來自核心數據NSSet的記錄
- 19. Neo4j數據庫研究
- 20. 在與研究python
- 21. 如何使用核心數據存儲NSSet(一對多)?
- 22. 如何循環訪問核心數據的NSSet
- 23. 如何在覈心數據中創建NSString的NSSet
- 24. 核心數據:如何更新NSSet類型的值
- 25. 在覈心數據中,如何獲取NSSet的所有對象?
- 26. 如何在NSSet核心數據中保存值(Swift)
- 27. 帶NSPredicate與核心數據的獲取結果控制器NSSet
- 28. 我們如何研究瀏覽器進行迴流的次數?
- 29. 確定的研究,如果輸入的是偶數或奇數
- 30. 核心數據沒有正確存儲
感謝您的快速響應。需要澄清一些情況。對於第二個表視圖控制器,是否需要另一個FRC用於第二個視圖控制器,或者只是從第一個視圖控制器傳遞參考? – user2076367 2013-05-01 12:42:30
每個視圖控制器都有它自己的FRC。第一個是取病人,第二個取病人。 – Wain 2013-05-01 13:08:00
非常感謝。你一直在幫助很大。 – user2076367 2013-05-01 13:24:26