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];
}
È stato utile?

Soluzione

Sembra che la proprietà textField non è correttamente collegato all'oggetto UITextField che avete in Interface Builder. Assicurarsi che i IBOutlets siano impostate correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top