2016-12-16 49 views
0

我正在創建一個iOS應用程序,它可以讓您找到從一個城市到另一個城市的最快路線。爲了讓用戶更容易,您可以根據城市的大陸或國家進行篩選(所以歐洲會顯示巴黎,倫敦和柏林,而法國只會顯示巴黎)。我目前將所有對象存儲在各種數組中,City對象指向Country對象,Country對象指向Continent對象。看到我的圖表下面的視覺表示: My Hierarchical Diagram如何存儲我的分層數據?

我覺得,這是真的無效的數據過濾出來。我想要一個數據結構,可以讓我快速過濾城市。我很高興能夠使用我目前擁有的3個陣列,但我真的覺得這樣做效率不高,而且我正努力在網上尋找解決方案。提前致謝。

回答

0

您正在嘗試設置網絡類型數據庫。相反,請嘗試使用關係類型數據庫。一張城市列表,列出國家的額外列。然後另一個國家的表