我有一张属性表: 国家,地方,描述等 可以重复国家/地区属性的值(一个国家/地区可以重复两次或更多次)。
我需要从这个DB获得:
所以,问题是实现xcdatamodeld的最佳方式是什么。 我的想法:
P.S。这是一个简单的例子。真正的数据库可以更大更复杂。
答案 0 :(得分:1)
这个例子很简单,你可以从简单的事情开始:
如果您忽略数据库,这就是您建模的方法 - 幸运的是,CoreData将为您处理持久性,您可以在不考虑表格的情况下使用模型
点击某个国家/地区后,您会对效率产生担忧。您应该使用NSFetchedResultsController
来有效地将数据批处理到UI并使用tableView。您只需设置NSFetchedResultsController
即可使用谓词:
[NSPredicate predicateWithFormat:@"country == %@", self.selectedCountry];
旁注:
您应该始终剖析以确定是否存在真正的问题,而不是处理估算意见