參考:http://blog.csdn.net/waiting_49/article/details/49079633
YSCAllViewController *all = [[YSCAllViewController alloc]init];
all.noneArray = arr; //noneArray 與 arr 都為可變數(shù)組
all.delegate = self;
[self.navigationController pushViewController:all animated:YES];
在 YSCAllViewController 中打印noneArray 會(huì)變成 __NSCFArray,此時(shí)需要新建一個(gè)新的NSMutableArray 來進(jìn)行接下來操作,如下:
newMuArray = [NSMutableArray arrayWithCapacity:10];
newMuArray = [NSMutableArray arrayWithArray:noneArray];
這樣我們就可以避免了 原本NSMutableArray 在執(zhí)行 [NSMutableArray remove...]; 等操作的時(shí)候造成?
2017-01-15 18:00:18.564 Test_UICollectionVIew[1537:43155] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object'
這樣的奔潰問題