我爲我的日期創建了自定義類,需要通過按鈕向前和向後移動日期。這裏是我的代碼顯示今天日期:iOS:動態前進NSDate按鈕
- (NSString *) showToday {
NSCalendar *myCal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setCalendar:myCal];
offsetComponents = [[NSDateComponents alloc] init];
//shows today
[offsetComponents setDay:0];
NSDate *nextDate = [myCal dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];
[dateFormatter setDateFormat:@"d"];
NSString *currDay = [dateFormatter stringFromDate:nextDate];
[NSString stringWithFormat:@"%@",currDay];
[myCal release];
[dateFormatter release];
return currDay;
}
在我的viewController:
customClass = [[customClass alloc]init];
day.text = [cal showToday];
所以如果我需要前進的日期我只是改變這一行代碼:
//show tomorrow
[offsetComponents setDay:1];
so我該如何動態改變這一行,並通過按鈕更改日期?
謝謝DONE .... –