Я пробовал разные вещи, в том числе:
[timepicker setDate: [NSDate mondayalarmtime]];
и
timepicker.date = mondayalarmtime;
Каждый раз эта строка вылетает из симулятора. Мое mondayalarmtime определено в viewDidLoad здесь:
NSDateFormatter *inputFormat = [[NSDateFormatter alloc] init];
[inputFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *inputDate = [inputFormat dateFromString: @"2011-01-01 09:00:00"];
NSLog (@"The input date %@", inputDate);
NSDate *mondayalarmtime = inputDate;
NSLog возвращает:
The input date 2011-01-01 09:00:00 +0000
Помещение NSLog, запрашивающего mondayalarmtime, непосредственно перед тем, как он пытается установить thet imepicker на mondayalarmtime, возвращает то же самое.
Mondays alarm time.. 2011-01-01 09:00:35 +0000
timepicker date to mondayalarmtime, он вылетает с отчетом:
Program received signal: “EXC_BAD_ACCESS”.