Я пытаюсь установить UIDatePicker на сегодняшнюю дату, но средство выбора не работает.
Код, который я использую, довольно прост:
.h
IBOutlet UIDatePicker *datePicker;
.m
- (IBAction)setForCurrent:(id)sender
{
NSDate *today = [NSDate date];
[datePicker setDate:today animated:YES];
}
Когда я нажимаю кнопку, связанную с действием setForCurrent, средство выбора смещает день, месяц, часы и минуты на текущее время.
Проблема в том, что ролик AM / PM всегда переключается на PM, если текущее время находится в AM. Странно то, что я использовал NSLog, чтобы увидеть, какую дату видит сборщик (datePicker.date
), и это правильная дата.
При повторном нажатии кнопки ролик AM / PM снова сдвигается, чтобы стать правильным.
Есть ли способ обойти эту ошибку?