我有一个简单的问卷调查应用程序,我需要在其中保存按调查日期显示的调查历史记录。它必须像这样工作 - 在表格视图中,用户首先可以看到日期,点击日期后他可以看到调查的答案。我将使用 NSUserDefaults 作为历史记录。有什么建议么?
问问题
66 次
2 回答
0
- 如果只有少量数据,您可以使用NSUserDefaults。
- 如果有大量数据,那么您应该使用SQLite3数据库
- 您也可以使用core data,这比其他两个更有效。
于 2012-10-22T12:02:44.570 回答
0
如果您要使用NSUserDefaults
,您可以保留所有调查,NSMutableDictionary
而您的密钥将只是NSDate
字符串。
然后要获得排序的调查数组,您可以使用以下代码:
NSArray *sortedKeys = [[surveysTaken allKeys] sortedArrayUsingSelector: @selector(compare:)];
NSMutableArray *sortedValues = [NSMutableArray array];
for (NSString *key in sortedKeys)
[sortedValues addObject: [surveysTaken objectForKey: key]];
结果你会得到sortedValues
数组。
于 2012-10-22T12:33:35.940 回答