如何在最后一个位置向NSOrderedSet添加一个Object?

时间:2016-05-05 19:35:03

标签: ios swift nsorderedset

标题如何说 - 我想确定对象位于最后位置,但我找不到NSOrderedSet的任何函数。是否可以简单地在data[data.count]设置它?

3 个答案:

答案 0 :(得分:3)

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

data.addObject(myData)

NSOrderedSetNSMutableOrderedSet都是Foundation框架的一部分,并且不符合CollectionType协议,因此您无法使用[]运算符问题

答案 1 :(得分:1)

没有。您需要使用NSMutableOrderedSet

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

  • Swift: func addObject(_ object: AnyObject)
  • 目标C: - (void)addObject:(ObjectType)object

答案 2 :(得分:0)

NSMutableOrderedSet * mutableData = [data mutableCopy];

[mutableData addObject:theObjectToAdd];

数据= mutableData;