我正在创建一个iOS应用程序,它允许您找到从一个城市到另一个城市的最快路线。为了方便用户,您可以根据城市的大陆或国家进行过滤(因此欧洲将显示巴黎,伦敦和柏林,而法国只显示巴黎)。我目前将所有对象存储在各种数组中,City对象指向Country对象,Country对象指向Continent对象。请参阅下面的图表以获得可视化表示:
我觉得在过滤数据时这实际上是无效的。我想要一个允许我快速过滤城市的数据结构。我很高兴使用我目前拥有的3个阵列,但我真的觉得这不够高效,我很难在网上找到解决方案。提前谢谢。
答案 0 :(得分:0)
您正在尝试设置网络类型数据库。相反,请尝试使用关系类型数据库。一张有国家额外列的城市表。然后是另一个国家表