如何为NSSet方法创建自定义添加对象?

时间:2014-04-02 12:34:54

标签: ios objective-c core-data

我不想将添加对象自定义为从Core Data创建的NSSet方法。我现在不知道在哪里可以将给定的参数添加到我的NSSet self.comments中。

- (void)addCommentsObject:(Comment *)value
{
    if (value.liked)
    {
        // do something
    }
    else
    {
        // do something else
    }

    // how should I add the object to self.comments

}

1 个答案:

答案 0 :(得分:4)

您应该self.comments一个NSMutableSet,然后就可以使用addObject:;

创建临时集添加对象并保存为self.comments,代码为

- (void)addCommentsObject:(Comment *)value
{
     if (value)
     {
        NSMutableSet * mSet = [[NSMutableSet alloc]initWithSet:self.comments];
        [mSet addObject:value];
        self.comments = mSet.set;
     }
}