Здесь я использовал один ярлык для отображения текущего месяца с годом. и у него есть одна кнопка на стороне, чтобы перейти к предыдущему месяцу. когда пользователь нажимает боковую кнопку, он должен отображать предыдущий месяц.отображение предыдущего месяца и год
Я сделал только для показа настоящего месяца. но не способен перемещать и отображать предыдущий месяц на одной этикетке.
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[email protected]"MMMM";
NSString * monthString = [[dateFormatter stringFromDate:date] capitalizedString];
[email protected]"yyyy";
NSString * yearString = [[dateFormatter stringFromDate:date] capitalizedString];
datelabel.text = [NSString stringWithFormat:@"%@ %@",monthString,yearString];
Вот моя кнопка пресс-метод:
- (IBAction)leftBtn:(id)sender {
}
- (IBAction)rightBtn:(id)sender {
}
Таким образом, в normal
, когда view load
она должна отображать December, 2015
. И когда пользователь нажмет leftbutton
, что datelabel
должен отображать november,2015
. И также при нажатии пользователем right button
от november month
он должен отображать december, 2015
Я очень смущен. Пожалуйста, помогите мне решить, это мой первый вопрос. Помогите мне. Спасибо!
Я бы рекомендовал использовать 'NSDateComponents' (от текущей даты, то -1 месяц к ней) чтобы получить предыдущий месяц 'NSDate'. – Larme