我怎么能以编程方式做到这一点?
我被告知这是做到这一点的方法,但NSSet
有不同的顺序。
NSSet *set = [NSSet setWithArray:theArray];
有什么想法吗?
提前致谢。
答案 0 :(得分:11)
如果您想订购,您必须使用NSOrderedSet。
NSOrderedSet *set = [NSOrderedSet orderedSetWithArray:theArray];
答案 1 :(得分:2)
如果您关心订单,您可能不想使用NSSet。
答案 2 :(得分:-1)
有Swift 3的解决方案:
let mutableArray : NSMutableArray!
// Use type NSObject or any custom type
let set = NSSet(array: mutableArray as NSArray as! [NSObject])