2012-12-15 41 views
9

我打电话UIAlertViewPlainTextView风格,我试图解决在访问用户在文本视图中输入的任何内容之前,他们单击确定。如何从UIAlertViewStylePlainTextInput中检索文本

我正在使用willDismissWithButtonIndexalertView似乎没有任何属性,如文本或任何东西。

我该如何得到它?提前致谢!

回答

37

获取文本字段

UITextField *textfield = [alertView textFieldAtIndex: 0]; 

在您的委托方法。 请参阅文档以获取更多信息。

编辑2015年3月由于很多意见迅速当量:

let textfield = alertView.textFieldAtIndex(0) 
+0

哈哈,太棒了,谢谢! – Luke

+0

随时接受答案:) – Mario

+1

看起来它应该工作,对不起,但你的意思是“在你的委托方法”?我是一个n00b –

0

使用其方法:

- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex 

对于索引0

3

的UITextField *文本字段= [alertView textFieldAtIndex :0];

使用此在UIAlertView中委托

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