我正在设计一个跟踪Game
对象数据的应用程序。每个Game
都有 a name
, adate
和其他属性。我遇到的问题是因为我希望用户能够添加更多名称(例如)以在应用程序中进行选择。(在这种情况下来自 UITableView)。因此,用户会看到一个可供选择的名称列表,如果他们想要的名称不在列表中,他们可以将其添加到列表中。
我的解决方案是我目前有第二个实体GameName
,这样我就可以向用户显示这些游戏名称的列表,以便在他们添加新的Game
. 我只是调用NSFetchRequest
所有GameName
对象并将它们显示在UITableView
. 不必Game
创建一个对象来执行此操作。
我的困境是我想知道这是否是一个好习惯。似乎如果我这样做,我最终会得到很多只有一个属性的实体,以便允许用户选择并添加到可定制的列表中。
我希望这是有道理的。我可以根据要求澄清任何事情。