NSMutableArray的NSMutableDictionary具有多个键,数据结构

时间:2011-10-12 22:35:51

标签: iphone objective-c data-structures nsdictionary nsmutabledictionary

我正在尝试为三个字段创建数据结构。一种方法可以从sqlite数据库中获取两个字段。另一种方法是使用另一个sqlite数据库中的两个字段来获取数据。存储数据的好方法是什么?我需要的三个字段是类型:

NSString, key: @"Name"
NSInteger, key: @"ID"
NSArray, key: @"Info"

我以为我会做一系列字典。所以在第一种方法中,我得到了NSString和NSInteger,创建了一个字典,并从中创建了这些字典的数组。然后我开始思考如何使用两个键打印出NSMutableDictionary的数据(问题#1)。

然后我想到的第二件事是,我可以使用Name,ID字段从另一个表中获取另一段数据,并在字典中添加一个新的键/值对。我不确定是否可以做到(问题#2)。

我不知道是否有更好的方法来处理不同的数据结构(问题#3)。

谢谢!

1 个答案:

答案 0 :(得分:1)

为数据项创建一个类,为每个Name,ID,Info创建一个iVar。那你就有很大的灵活性。

虽然NSDictionary最初似乎是一个简单的解决方案,但创建一个非常简单且可用性通常更好的类通常会更好。