我有基類Worker
和xcdatamodeld
子類Employee
,Bookkeeper
和Director
和實體他們。 現在我想用NSFetchedResultController
將它們取爲tableView
,以便每個部分中的每個實體。 我不知道如何做到這一點單frc。 任何幫助。獲取與他們之間的關係多個實體與一個NSFetchedResultController
0
A
回答
1
的NSFetchedResultsController
可以用一個實體一次只能工作。這對你來說可以,因爲你的類繼承了工作者實體,但是你不能提供一個可以確定將用於這些部分的子類型的keypath。我建議的解決方法是向Worker
實體添加一個類型屬性,該屬性可以很簡單,如Int
,然後在每個子類中將初始化期間的值設置爲每種類型的不同值。例如。
directorInstance.type = 1
...
employeeInstatnce.type = 2
然後定義您的NSFetchedResultsController:
var fetchRequest = NSFetchRequest(entityName: "Worker")
fetchRequest.predicate = NSPredicate(format: "lastName contains[cd] %@", nameSearchTerm)
var frc = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: moc, sectionNameKeyPath: "type", cacheName: nil)
+0
我有一個新的問題,因爲你的答案:) http://stackoverflow.com/questions/35827064/nsfetchedresultscontroller-section-number-is-0和我不知道這裏的謂詞是什麼? –
+0
謂詞是可選的,但如果你沒有它,你總會找回給定實體的所有東西。 –
相關問題
- 1. CoreData:使用NSFetchedResultController獲取多個實體
- 2. 數據庫:一個屬性與多個實體實例之間的關係
- 3. 關係兩個實體之間的一對多關係symfony
- 4. 保存與兩個實體之間的關係N-N關聯
- 5. FluentNHibernate:同一實體之間的多個一對多關係
- 6. Symfony2 Doctrine2多對多得到所有的實體與他們的關係實體
- 7. JPA:兩個實體之間有多個多對多的關係?
- 8. 取多個實體與它們
- 9. 如何做同一個實體之間的多對多關係
- 10. NSPredicate與在一個其他實體連接只返回實體許多關係
- 11. 管理多個實體,與一對多的關係,在一次
- 12. 實體框架多個表之間的一對一關係
- 13. jhipster - 問題與兩個實體之間的自定義關係
- 14. 插入一個Hibernate實體與許多一對一的關係
- 15. 與多個表之一之間的外鍵關係
- 16. 兩個實體之間的關係
- 17. symfony2兩個實體之間的關係
- 18. 兩個實體之間的關係
- 19. 實體的NSFetchedResultController及其關係
- 20. Doctrine 2中3個實體之間的一對多關係
- 21. 一個實體能否與另一個實體有多重關係?
- 22. 與一個實體有多個關係而沒有反向?
- 23. 實體框架表與多個可選的一對一關係
- 24. 從實體刪除對象與關係的一個一對多
- 25. 如何僅與一個實體創建多對多關係?
- 26. 實體框架核心:與同一個實體的多對多關係
- 27. 一個核心數據實體能否與多個實體有關係
- 28. 一個與同一實體很多關係
- 29. 實體框架。代碼第一。與表之間的關係
- 30. EF實體之間的多重關係
[NSFetchedResultsController和實體繼承(的可能的複製http://stackoverflow.com/questions/9620954/ nsfetchedresults控制器和實體繼承) –