3

标题怎么说 - 我想确保对象位于最后一个位置,但我找不到NSOrderedSet. 是否可以简单地设置它data[data.count]

4

3 回答 3

4

NSOrderedSet是不可变的。您将需要NSMutableOrderedSet,特别是您想要使用addObject(_:)的 ,例如:

data.addObject(myData)

NSOrderedSet并且NSMutableOrderedSet都是 Foundation 框架的一部分,并且不符合CollectionType协议,因此您不能[]像在您的问题中那样使用运算符。

于 2016-05-05T19:40:28.587 回答
1

不,您需要使用NSMutableOrderedSet

在这种情况下,您可以使用:

  • 迅速: func addObject(_ object: AnyObject)
  • 目标-C: - (void)addObject:(ObjectType)object
于 2016-05-05T19:41:43.693 回答
0

NSMutableOrderedSet *mutableData=[数据 mutableCopy];

[可变数据添加对象:对象添加];

数据=可变数据;

于 2016-05-05T21:12:19.687 回答