Есть ли способ сократить этот код?Сокращение кода для добавления переменной количества объектов в NSMutableArray
NSMutableArray *allobjects = [[NSMutableArray alloc] initWithCapacity:b];
if (b == 1) {
[allobjects addObject:object];
}else if (b == 2){
[allobjects addObject:object];
[allobjects addObject:object2];
}else if (b == 3){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
}else if (b == 4){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
}else if (b == 5){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
}else if (b == 6){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
[allobjects addObject:object6];
}else if (b == 7){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
[allobjects addObject:object6];
[allobjects addObject:object7];
}else if (b == 8){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
[allobjects addObject:object6];
[allobjects addObject:object7];
[allobjects addObject:object8];
}
Как вы можете видеть, если b
равен 1 добавить object1
, если b
2, я добавляю как object1
и object2
, и так далее.
Вам действительно нужно, чтобы узнать, как использовать массивы. Вместо назначения объекту N назначить элементу массива N. –
Это изменение - это другой вопрос; пожалуйста, отправьте его отдельно. –