2010-09-24 84 views
0

在我的应用程序中,我有下一个和上一个星期的按钮,但也是一个UIDatePicker。因此,让我说我按净周按钮,我怎样才能调整在UIDatePicker的一天增加7天?反之亦然7天。用按钮编辑UIDatePicker?

谢谢!

回答

1

使用NSDate类的dateByAddingTimeInterval:方法,以及UIDatePicker类的setDate:animated:方法,以调整选择器的当前日期:

NSDate *currentDate = [datePicker date]; 

// Set the date 7 days earlier 
NSDate *sevenDaysEarlier = [currentDate dateByAddingTimeInterval:-(60 * 60 * 24 * 7)]; 
[datePicker setDate:sevenDaysEarlier animated:YES]; 

// Set the date 7 days later 
NSDate *sevenDaysLater = [currentDate dateByAddingTimeInterval:60 * 60 * 24 * 7]; 
[datePicker setDate:sevenDaysLater animated:YES];