Ici, j'ai utilisé une étiquette pour afficher le mois en cours avec l'année. et il a un bouton sur le côté pour passer au mois précédent. Lorsque l'utilisateur appuie sur le bouton latéral, il doit afficher le mois précédent.afficher le nom et l'année du mois précédent
Je n'ai fait que montrer le mois présent. mais pas en mesure de se déplacer et afficher le mois précédent dans la même étiquette.
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];
Voici mon bouton méthode de presse:
- (IBAction)leftBtn:(id)sender {
}
- (IBAction)rightBtn:(id)sender {
}
donc à normal
, quand view load
il devrait afficher December, 2015
. Et lorsque l'utilisateur appuie sur leftbutton
, datelabel
doit afficher november,2015
. Et aussi quand l'utilisateur appuient sur right button
de november month
il devrait afficher december, 2015
Je suis très confus. S'il vous plaît aidez-moi à résoudre, c'est ma première question. Aidez-moi.Merci!
Je vous recommande d'utiliser 'NSDateComponents' (à partir de la date actuelle, puis -1 mois à elle) pour obtenir le mois précédent «NSDate». – Larme