我已經創建了一個應用程序來獲取一個人的出生日期。我用UITextBox從UIDatePicker獲取用戶的出生日期(當用戶點擊UITextBox時顯示)。當我選擇日期,月份和年份,然後單擊設置,日期顯示在UITextBox中,但日期格式不正確。當我設置日期02/16/1993(MM/DD/YYYY)時,我在UITextBox中獲得了02/47/1993。Days加了(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]];
我該怎麼做才能得到正確的格式?
我這樣做,我得到正確的格式,但現在我得到這個 - > CGContextSetFillColorWithColor:無效的上下文0x0。這是一個嚴重的錯誤。此應用程序或其使用的庫正在使用無效的上下文,從而導致系統穩定性和可靠性的整體降級。這個通知是禮貌的:請解決這個問題。它將在即將到來的更新中成爲致命錯誤........這是什麼以及我如何刪除調試區域中的這個錯誤 – 2014-09-24 09:47:59
從哪裏得到這個錯誤? – teach 2014-09-24 09:57:14