我正在創建一個核心數據項目。我看過很多教程和閱讀文檔。我可以創建一個NSManagedObject
,NSManagedObjectContext
和NSFetchRequest
沒問題。我想確保我以正確的方式創建我的項目,儘管如此:CoreData模型超級實體無屬性
我的應用程序將列出最喜歡的足球和籃球運動員;
我創建了3個實體;
- -
PlayersList
實體 - 這裏沒有屬性。因爲我想用足球和籃球的實體屬性 - -
Football
實體 - 屬性=PlayerName
- -
Basketball
實體 - 屬性=basketPlayerName
我加關係PlayerList
到許多以Football
s和ofc football
到PlayerList
單一關係。 PlayerList
to Many至Basketball
s和basketball
至PlayerList
單一關係。並將它們設置爲反向。
我在我的PlayersList
中有。我應該使用這個嗎?我有一個PlayersListTableViewController
。我可以獲取Football
實體並列出我的tableview或Basketball
實體。但我不能獲取PlayersList
實體,因爲它沒有任何屬性。主要問題是:
如何在我的PlayersListTableViewController
中列出所有玩家名稱?
如何從1個超級實體中使用2個實體屬性?如footPlayerName
和basketPlayerName
。
圖片描繪了千言萬語......鏈接到您的數據模型的圖片。 – Wain
http://s13.postimg.org/c8f48sj6f/image.jpg這裏有我的數據模型。如果我做這個單人球員實體,我怎麼知道哪一個是籃球或哪一個是足球?我怎麼能從另一個控制器列出這些數據到只有足球運動員?而它的一個簡單的概念,我將添加像footballerAge或footballerFoot另一個屬性。如果我做那個單一的玩家實體,它包含太多的屬性。我只想顯示來自1個tableviewcontroleler的所有屬性。 – leonthegosu
如果我沒有創建一個PlayerList實體,我如何從我的tableview列出另一個實體屬性。我可以通過我的fetchResultsController獲取並列出Football實體屬性,這樣我就不能獲取籃球實體屬性。因爲我獲取了Football實體。 – leonthegosu