2012-12-15 13 views
9

Sto chiamando uno UIAlertView con lo stile PlainTextView e sto cercando di capire come ottenere l'accesso a qualsiasi utente inserito nella visualizzazione testo prima di fare clic su OK.Come recuperare il testo da UIAlertViewStylePlainTextInput

Sto usando willDismissWithButtonIndex e il alertView non sembra avere proprietà come testo o altro.

Come posso arrivarci? Grazie in anticipo!

risposta

37

Prendi il campo di testo con

UITextField *textfield = [alertView textFieldAtIndex: 0]; 

nel metodo delegato. Fare riferimento alla documentazione per ulteriori informazioni.

Modifica marzo 2015 a causa di molti punti di vista la rapida equivalenti:

let textfield = alertView.textFieldAtIndex(0) 
+0

Aha, fantastico, grazie! – Luke

+0

Sentitevi liberi di accettare la risposta :) – Mario

+1

Sembra che dovrebbe funzionare, mi spiace, ma cosa intendi con "nel tuo metodo delegato" ?? Sono un n00b –

0

utilizzare il suo metodo:

- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex 

Per indice 0.

3

UITextField * textfield = [alertView textFieldAtIndex : 0];

Utilizzare questo in UIAlertView delegato

- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    UITextField *textfield = [alert_name textFieldAtIndex: 0]; 
} 
Problemi correlati