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

2019-08-21  本文已影响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];

        }

上一篇下一篇

猜你喜欢

热点阅读