UIButton を押して日付を減らすためのコードを作成しました。現在の日付は UILabel テキスト プロパティに表示され、ボタンを押すと前の日付に変わります。次のコードは、iOS5 では問題なく動作しますが、iOS6 では動作しません。iOS6 では、1999 年 12 月 31 日または null として出力されます。
- (IBAction)showPrevDate:(id)sender
{
NSString *dateForDecrement = _showDateLbl.text;
[dateFormatter setDateFormat:@"MMM d, yyyy (EEE)"];
NSDate *dateObjectForDecrement = [dateFormatter dateFromString:dateForDecrement];
int subtractDays = 1;
dateAfterDecrement=[dateObjectForDecrement dateByAddingTimeInterval:-(24*60*60 * subtractDays)];
_showDateLbl.text = [NSString stringWithFormat:@"%@", [dateFormatter stringFromDate:dateAfterDecrement]];
}
誰でもこれを確認できますか、それが iOS6 のバグかどうか教えてください。
みんなありがとう。