【发布时间】:2010-03-17 07:43:26
【问题描述】:
我有一个 NSMutableSets 的 NSMutableDictionary。
每个集合条目都是一个字符串,如下所示:
NSMutableSet *mySet = [NSMutableSet setWithObjects:
[NSString stringWithFormat:@"%f", time1],
[NSString stringWithFormat:@"%f", time2],
[NSString stringWithFormat:@"%f", time3],
nil];
// time 1,2,3, are NSTimeInterval variables
然后我使用这个将每个集合存储在字典中:
NSString *rightNowString = [NSString stringWithFormat:@"%f", rightNow];
[myDict setValue:mySet forKey:rightNow];
// rightNow is NSTimeInterval
// myDict is a NSMutableDictionary
由于 rightNow 键可能出现乱序,因此我以未按 rightNow 排序的 NSDictionary 结尾。
考虑到它们是以字符串形式存储在字典中的数字,我如何按其键对 NSDictionary 进行排序...?
我不在乎排序集合,只关心字典。
感谢您的帮助。
【问题讨论】:
-
字典中的集合中包含数字(格式化为字符串)而不是模型对象是否有原因? developer.apple.com/iphone/library/documentation/Cocoa/…
标签: iphone cocoa iphone-sdk-3.0