2014-10-22 65 views
0

編程一個應用程序,它可以從數據庫中獲取名稱和ID,我想使它填充名稱的表格視圖,並且當您單擊名稱時發佈點擊該項目的ID。我的問題是我應該使用什麼數據結構來存儲id和名稱。使用帶有id作爲鍵和名稱作爲值的字典會很聰明嗎?名稱和Id的最佳數據結構(將名稱填充到表視圖)

數據庫響應看起來像這樣

[{ 「ID」:1, 「名」: 「名業務1」},{ 「ID」:2, 「名」: 「名業務2」 }]

回答

0

用於後端 - 使用SQLite或在Core Data上閱讀。字典不會持續存在,不適用於大數據,並且不允許重複的鍵(在您的情況下爲名稱)。

Adding core data to my iPhone app

如果你剛剛說什麼用抱你只是從數據庫中得到的數據,則詞典將正常工作,但可以肯定你的鑰匙都是獨一無二的,以防止碰撞。

0

這取決於你要多少與數據做的,也有不同的方法

  1. 創建一個合適的類來保存數據

    @interface

    @財產(副本,nonatomic)NSString * id;

    @property(copy,nonatomic)NSString * name;

    @end

  2. 使用NSDictionaryNSArray。缺點是所有的密鑰都是硬編碼的,所以重操作很容易出錯。

  3. 使用NSDictionary映射從idname。這是最不靈活的一個,因爲它依賴於您只有一個字段,而不是id字段。 id也必須是唯一的,但我想你就是這樣。

相關問題