美文网首页
iOS创建可变数组,却报错它是不可变数组的bug

iOS创建可变数组,却报错它是不可变数组的bug

作者: 天天都被占 | 来源:发表于2019-08-21 11:39 被阅读0次

    创建可变数组

    self.dataArray = [[NSMutableArray alloc] init];

    如果你的赋值是以下这几种的,那么你的NSMutableArray就会变成NSArray

    注释:self.Mmodel.value 是NSArray

    self.dataArray = [[NSMutableArray alloc] initWithArray:[self.Mmodel.value copy]];

    [self.dataArray addObjectsFromArray:@[]];

    正确是赋值方法是循环插入

    for (MultiSelectModel *model in self.Mmodel.value) {

                [self.dataArray addObject:model];

            }

    相关文章

      网友评论

          本文标题:iOS创建可变数组,却报错它是不可变数组的bug

          本文链接:https://www.haomeiwen.com/subject/rerbsctx.html