Изменить UIDatePicker с помощью кнопки? - PullRequest
0 голосов
/ 24 сентября 2010

В моем приложении у меня есть кнопки следующей и предыдущей недели, а также UIDatePicker. Допустим, я нажимаю кнопку «Чистая неделя», как мне настроить день в UIDatePicker для увеличения на 7 дней? И наоборот на 7 дней назад.

Спасибо!

1 Ответ

1 голос
/ 24 сентября 2010

Используйте метод dateByAddingTimeInterval: класса NSDate и метод setDate:animated: класса UIDatePicker, чтобы скорректировать текущую дату сборщика:

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];
...