iPhone SDK: Wie bekomme ich den Wert eines Uitextfield in einer Warnung?
-
18-09-2019 - |
Frage
Ich bin wirklich neu dabei. Ich habe mich durch ein paar "HelloWorld" -Typ -Tutorials gearbeitet, die im Grunde genommen ein Textfeld und eine Schaltfläche haben, und wenn Sie auf die Schaltfläche klicken, alarmiert es alles im Textfeld. Ich habe eine Warnung zum Anzeigen und in der Lage, den Titel, die Nachricht und den Schaltflächentext direkt festzulegen. Meine Versuche, den Inhalt meines Uitextfield zu bekommen, scheitern jedoch weiter. Ich bekomme entweder Fehler, keine Antwort oder nur "(null)". Mein Code ist hier.
@synthesize textField;
- (IBAction)btnClicked:(id)sender {
//text of textField
NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", textField.text];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!"
message:str delegate:self
cancelButtonTitle:@"Done"
otherButtonTitles:nil];
[alert show];
[alert autorelease];
}
Lösung
Es sieht so aus, als ob die SMSField -Eigenschaft nicht ordnungsgemäß mit dem Uitextfield -Objekt verknüpft ist, das Sie im Schnittstellenbuilder haben. Stellen Sie sicher, dass Ihre Iboutlets korrekt eingestellt sind.