我正在尝试为三个字段创建数据结构。一种方法可以从sqlite数据库中获取两个字段。另一种方法是使用另一个sqlite数据库中的两个字段来获取数据。存储数据的好方法是什么?我需要的三个字段是类型:
NSString, key: @"Name"
NSInteger, key: @"ID"
NSArray, key: @"Info"
我以为我会做一系列字典。所以在第一种方法中,我得到了NSString和NSInteger,创建了一个字典,并从中创建了这些字典的数组。然后我开始思考如何使用两个键打印出NSMutableDictionary的数据(问题#1)。
然后我想到的第二件事是,我可以使用Name,ID字段从另一个表中获取另一段数据,并在字典中添加一个新的键/值对。我不确定是否可以做到(问题#2)。
我不知道是否有更好的方法来处理不同的数据结构(问题#3)。
谢谢!
答案 0 :(得分:1)
为数据项创建一个类,为每个Name,ID,Info创建一个iVar。那你就有很大的灵活性。
虽然NSDictionary最初似乎是一个简单的解决方案,但创建一个非常简单且可用性通常更好的类通常会更好。