我正在設計一個跟蹤Game
對象數據的應用程序。每個Game
有一個name
,date
和其他屬性。我遇到的問題是因爲我想讓用戶能夠在應用程序中添加更多名稱(例如)。 (在這種情況下從UITableView)。因此,用戶會看到一個可供選擇的名稱列表,如果他們想要的名稱不在列表中,則可以將其添加到列表中。核心數據對象圖形設計決定
我的解決方案是我目前有第二個實體,名爲GameName
,這樣我就可以向用戶顯示從添加新Game
時挑選的那些遊戲名稱的列表。我只需在所有GameName
對象上調用NSFetchRequest
並將它們顯示在UITableView
中。沒有必要創建一個Game
對象。
我的困境是我想知道這是否是一種好的做法。看起來,如果我這樣做,我最終會得到很多隻有一個屬性的實體,以便允許用戶從中選擇並添加到可定製列表。
我希望這是有道理的。我可以根據要求澄清任何事情。
非常感謝您的鏈接和建議。我現在感覺好多了。 – Jamie 2012-07-08 20:57:49