Хорошо, ДАМБ ДАМБ ДАМБ. Никогда не делай то, что я сделал. по моему -инит; метод, который я уже инициировал мой массив времен с кодом:
times = [[NSMutableArray alloc] initWithObjects:nil];
и я пытался восстановить их с помощью:
times = [[NSMutableArray arrayWithContentsOfFile:@"times.plist"] retain];
НО я восстанавливал его ДО того, как я его инициировал, и это стирало его каждый раз. Учитесь на моей ошибке и проверяйте порядок своего -init; методы. ВСЕГДА.