【问题标题】:Remove object from NSMutableArray if it exists in another array [duplicate]如果对象存在于另一个数组中,则从 NSMutableArray 中删除对象 [重复]
【发布时间】:2015-05-05 18:13:47
【问题描述】:

我正在尝试构建一个基于测验的游戏,您可以在其中与您的 Facebook 朋友一起玩。我在表格中有三个部分,第一部分显示轮到你,第二部分显示你的对手的轮到,第三部分显示你的 Facebook 朋友。我从后端检索了三个不同的NSMutableArrays,如果他们已经在游戏会话列表中,我不想显示他们。

firstCollection = [{id=1,name="test"},{id=2,name="asdf"}];
secondCollection = [{id=3,name="third"}]
facebookCollection = [{id=1,name="test"},{id=3,name="third"},{id=4,name="showthisguy"}]

有什么好的方法吗?

【问题讨论】:

    标签: objective-c cocoa cocoa-touch collections nsmutablearray


    【解决方案1】:
    [facebookCollection removeObjectsInArray:firstCollection];
    [facebookCollection removeObjectsInArray:secondCollection];
    

    文档: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/index.html

    【讨论】:

      猜你喜欢
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 2014-08-03
      • 2018-11-14
      • 2019-07-14
      • 1970-01-01
      相关资源
      最近更新 更多