У меня есть куча строк NSS в массиве NSMutableArray.Я добавил их в массив, и теперь я хочу перебрать массив, получить каждый объект в нем (строки) и установить для них общее значение @ "No Lessons".
Вот как у меняпока что цикл: Но как я могу получить объект, а затем установить его?В настоящее время это довольно просто, просто циклично проходить по массиву, ничего не меняя.
NSInteger *count = [monLessonArrayA count];
for (int i = 0; i < count; i++) {
[monLessonArrayA objectAtIndex:i];
}
Любая помощь очень ценится, спасибо.
РЕДАКТИРОВАТЬ:
Оказывается, естьбольшая проблема где-то.Вот код, который я использую:
NSMutableArray* lessonArrayFuncTwo(id a, id b, id c, id d, id e, id f) {
NSMutableArray* lessonsArray = [[NSMutableArray alloc] init];
[lessonsArray addObject:a];
[lessonsArray addObject:b];
[lessonsArray addObject:c];
[lessonsArray addObject:d];
[lessonsArray addObject:e];
[lessonsArray addObject:f];
return lessonsArray;
}
- (void)viewDidLoad {
[super viewDidLoad];
monLessonArrayA = lessonArrayFuncTwo(monP1A, monP2A, monP3A, monP4A, monP5A, monP6A);
monLessonArrayB = lessonArrayFuncTwo(monP1B, monP2B, monP3B, monP4B, monP5B, monP6B);
tueLessonArrayA = lessonArrayFuncTwo(tueP1A, tueP2A, tueP3A, tueP4A, tueP5A, tueP6A);
tueLessonArrayB = lessonArrayFuncTwo(tueP1B, tueP2B, tueP3B, tueP4B, tueP5B, tueP6B);
wedLessonArrayA = lessonArrayFuncTwo(wedP1A, wedP2A, wedP3A, wedP4A, wedP5A, wedP6A);
wedLessonArrayB = lessonArrayFuncTwo(wedP1B, wedP2B, wedP3B, wedP4B, wedP5B, wedP6B);
thuLessonArrayA = lessonArrayFuncTwo(thuP1A, thuP2A, thuP3A, monP4A, thuP5A, thuP6A);
thuLessonArrayB = lessonArrayFuncTwo(thuP1B, thuP2B, thuP3B, thuP4B, thuP5B, thuP6B);
friLessonArrayA = lessonArrayFuncTwo(friP1A, friP2A, friP3A, friP4A, friP5A, friP6A);
friLessonArrayB = lessonArrayFuncTwo(friP1B, friP2B, friP3B, friP4B, friP5B, friP6B);
NSInteger count = [monLessonArrayA count];
for (int i = 0; i < count; i++) {
[monLessonArrayA replaceObjectAtIndex:i withObject:@"test"];
}
}
Итак, здесь я использую функцию, которая просто помещает строки в несколько массивов, затем возвращается к циклу, где проходит по массивам и помещаеттекст в объекты.Вы видите какие-либо проблемы?
При загрузке приложения происходит сбой с ошибкой SIGBRT.