iPhone SDK: come ottenere il valore di un UITextField in un avviso?
-
18-09-2019 - |
Domanda
Sono veramente nuovo a questo. Ho lavorato la mia strada attraverso un paio di tutorial tipo "HelloWorld" che hanno fondamentalmente un campo di testo, un pulsante, e quando si fa clic sul pulsante avvisa tutto quello che è nel campo di testo. Ho ottenuto fino ad ottenere un avviso per mostrare e di essere in grado di impostare direttamente il titolo, il messaggio, e il testo del pulsante. Tuttavia i miei tentativi di ottenere il contenuto del mio UITextField mantengono fallendo. Io o si verificano errori, nessuna risposta, o semplicemente "(null)". Il mio codice è qui.
@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];
}
Soluzione
Sembra che la proprietà textField non è correttamente collegato all'oggetto UITextField che avete in Interface Builder. Assicurarsi che i IBOutlets siano impostate correttamente.