我是iOS的新手,我很難在2年內獲得數月和數年的收入。我把它們放入NSArray
。我所能得到的只有一年,但除此之外,這些年份不會增加以反映年份的變化。請幫忙?由於iOS-獲取2年以上的月份和年份
NSDate *todayDate = [NSDate date];
NSDateComponents *todayComponents=[[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:todayDate];
NSMutableArray *monthNameArray = [[NSMutableArray alloc] init];
int currentMonth = [todayComponents month];
int currentYear = [todayComponents year];
int nextYear = currentYear + 1;
int month = 1;
int year;
for(int m = currentMonth ; month <= 12; m++){
int nextMonth = m % 12;
if(nextMonth < currentMonth){
year = nextYear;
} else {
year = currentYear;
}
NSString *allMonths = [NSString stringWithFormat:@"%@ %d",[[dateFormatter monthSymbols]objectAtIndex:nextMonth], year];
[monthNameArray addObject:allMonths];
month++;
您的代碼在哪裏執行。 –