我的2D NSMutableArray和我的类对象。
示例:
NSMutableArray *myArray2D = [[NSMutableArray alloc] init];
for (int i=0;i<10;i++) {
NSMutableArray *myArray = [[NSMutableArray alloc] init];
[myArray addObject:cardView];
[myArray addObject:cardView];
[myArray addObject:cardView];
[myArray2D addObject:myArray];
}
[[myArray2D lastObject] removeAllObjects];
我在myArray2D中的最后一个对象是“0个对象” 然后我需要删除myArray2D中的最后一个对象
// .... some code
然后我想用“0对象”添加这个对象 我怎么能这样做?
答案 0 :(得分:0)
我不确定“this object”是什么意思,因为从myArray2D中删除的空数组在删除之后将被释放。如果要向myArray2D添加一个空数组,只需为init添加一个新数组并添加它:
NSMutableArray *myArray = [[NSMutableArray alloc] init];
[myArray2D addObject:myArray];
答案 1 :(得分:0)
我不确定,但也许这是你的答案
NSMutableArray *myArray2D = [[NSMutableArray alloc] init];
for (int i=0;i<10;i++) {
NSMutableArray *myArray = [[NSMutableArray alloc] init];
[myArray addObject:cardView];
[myArray addObject:cardView];
[myArray addObject:cardView];
[myArray2D addObject:myArray];
}
[[myArray2D lastObject] removeAllObjects];
NSMutableArray *tmpArray = [myArray2D lastObject];
[myArray2D removeLastObject];
[myArray2D addObject:tmpArray];
答案 2 :(得分:0)
您可以像这样创建一个空数组:NSMutableArray *array = [NSMutableArray array];
您无法将nil
个对象添加到NSArray中。