Я создал приложение для получения даты рождения человека. Я использовал UITextBox, чтобы взять дату рождения пользователя из UIDatePicker (показывает, когда пользователь нажимает на UITextBox). Когда я выбираю дату, месяц и год и нажимаю кнопку «установить», то дата отображается в UITextBox, но дни не в правильном формате. Когда я установил дату 02/16/1993 (MM/DD/YYYY), я получил 02/47/1993 в UITextBox. Добавлены слова (31 + 16 = 47), но я хочу показать 02/16/1993. Мой код:Чтобы выбрать правильный формат даты от UIDatePicker
NSArray *allViews=[dateSheet subviews];
for (UIView *subView in allViews)
{
if ([subView isKindOfClass:[UIDatePicker class]])
{
self.birthdate=[(UIDatePicker *)subView date];
}
}
NSDateFormatter *dateFormatter= [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
[txtDOB setText:[dateFormatter stringFromDate:self.birthdate]];
Что мне делать, чтобы получить правильный формат?
Я делаю это, и я получаю правильный формат, но теперь я получаю this-> CGContextSetFillColorWithColor: недопустимый контекст 0x0. Это серьезная ошибка. Это приложение или используемая им библиотека использует недопустимый контекст и тем самым способствует общему ухудшению стабильности и надежности системы. Это уведомление является любезностью: устраните эту проблему. Это станет фатальной ошибкой в предстоящем обновлении ........ Что это такое и как я удаляю эту ошибку, которая находится в области отладки –
Откуда вы получаете эту ошибку? – teach