S'il vous plaît aidez-moi, je suis en train de convertir UITextField en NSDate. Où est l'erreur?sélecteur non reconnu envoyé à l'instance
.h
@property (weak, nonatomic) UITextField *finishDateField;
@property (strong,nonatomic) NSDate *endDate;
.m
-(void) getDate{
SaveAndLoadClass* Loader = [[SaveAndLoadClass alloc] init];
[Loader loadSettings];
self.finishDateField = [Loader dateField];
[self firstCalculate];
}
-(void)firstCalculate{
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MMMM yyyy"];
self.endDate = [dateFormat dateFromString: self.finishDateField.text];
NSLog(@"datefromField:%@",[dateFormat stringFromDate: self.endDate]);
}
- [__ texte NSCFString]: sélecteur non reconnu envoyé à l'instance 0x61000002c620 *** en raison de l'application Mettre fin exception uncaught 'NSInvalidArgumentException', raison: '- [__ NSCFString text]: sélecteur non reconnu envoyé à l'instance 0x61000002c620'
'finishDateField' n'est pas un IBOutlet, alors comment l'initialiser? –
Je l'ai eu d'une autre classe; 'self.finishDateField = [Loader dateField];' Loader l'objet d'une autre classe – sLav9n
si '[Loader dateField]' renvoyant une chaîne, alors ce qui précède est incorrect, veuillez utiliser '[currentlySelectedTextField setText: [Loader dateField]];' this ligne pour définir le texte. Cela peut supprimer vos erreurs de construction. – arunjos007