如何在最后一个位置向 NSOrderedSet 添加 Object?
How can I add an Object to a NSOrderedSet at the last position?
标题怎么说 - 我想确定 object 在最后一个位置,但我找不到 NSOrderedSet
的任何函数。是否可以简单地设置为 data[data.count]
?
NSOrderedSet
is immutable. You'll need NSMutableOrderedSet
, in particular, you'll want to use addObject(_:)
,如:
data.addObject(myData)
NSOrderedSet
和NSMutableOrderedSet
都是Foundation框架的一部分,不符合CollectionType协议,所以不能使用[]
这样的操作符在你的问题中。
没有。您需要使用 NSMutableOrderedSet.
在这种情况下,您可以使用:
- Swift:
func addObject(_ object: AnyObject)
- Objective-C:
- (void)addObject:(ObjectType)object
NSMutableOrderedSet *mutableData=[data mutableCopy];
[mutableData addObject:theObjectToAdd];
数据=可变数据;
标题怎么说 - 我想确定 object 在最后一个位置,但我找不到 NSOrderedSet
的任何函数。是否可以简单地设置为 data[data.count]
?
NSOrderedSet
is immutable. You'll need NSMutableOrderedSet
, in particular, you'll want to use addObject(_:)
,如:
data.addObject(myData)
NSOrderedSet
和NSMutableOrderedSet
都是Foundation框架的一部分,不符合CollectionType协议,所以不能使用[]
这样的操作符在你的问题中。
没有。您需要使用 NSMutableOrderedSet.
在这种情况下,您可以使用:
- Swift:
func addObject(_ object: AnyObject)
- Objective-C:
- (void)addObject:(ObjectType)object
NSMutableOrderedSet *mutableData=[data mutableCopy];
[mutableData addObject:theObjectToAdd];
数据=可变数据;