我有一个简单的问卷调查应用程序,我需要在调查日期之前保存显示的调查历史记录。它必须像这样工作 - 在tableview用户首先可以看到日期,点击日期后他可以看到调查的答案。我将使用NSUserDefaults作为历史。有什么建议吗?
答案 0 :(得分:0)
答案 1 :(得分: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
数组。