2014-10-22 41 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也必须是唯一的,但我想你就是这样。

相关问题