【问题标题】:How can I add an Object to a NSOrderedSet at the last position?如何在最后一个位置将对象添加到 NSOrderedSet?
【发布时间】:2016-05-05 19:35:03
【问题描述】:

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

【问题讨论】:

    标签: ios swift nsorderedset


    【解决方案1】:

    NSOrderedSet 是不可变的。你需要NSMutableOrderedSet,特别是你会想要使用addObject(_:),比如:

    data.addObject(myData)
    

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

    【讨论】:

      【解决方案2】:

      没有。您需要使用NSMutableOrderedSet

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

      • 斯威夫特: func addObject(_ object: AnyObject)
      • 目标-C: - (void)addObject:(ObjectType)object

      【讨论】:

        【解决方案3】:

        NSMutableOrderedSet *mutableData=[数据 mutableCopy];

        [mutableData addObject:theObjectToAdd];

        数据=可变数据;

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-17
          • 2020-05-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多