2012-12-15 7 views
9

UIAlertViewPlainTextViewというスタイルで呼び出しています。ユーザーが[OK]をクリックする前に、ユーザーがテキストビューに入力した内容にどのようにアクセスできるかを試しています。UIAlertViewStylePlainTextInputからテキストを取り出す方法

私はwillDismissWithButtonIndexを使用しています。alertViewには、テキストなどのプロパティはありません。

どうすれば入手できますか?前もって感謝します!

答えて

37

は、デリゲートメソッドで

UITextField *textfield = [alertView textFieldAtIndex: 0]; 

でテキストフィールドを取得します。 詳細については、ドキュメントを参照してください。

の編集による多数のビュー迅速同等に2015年3月。

let textfield = alertView.textFieldAtIndex(0) 
+0

なるほど、素晴らしい、ありがとう! – Luke

+0

答えを受け入れること自由に感じてください:) – Mario

+1

それはうまくいくように見えます、申し訳ありませんが、あなたは "あなたの委任方法"で何を意味しますか?私はn00bだ –

0

は、そのメソッドを使用します。インデックスについて

- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex 
3

のUITextField *テキストフィールド= [alertView textFieldAtIndex :0];

uialertviewデリゲートで使用この

- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    UITextField *textfield = [alert_name textFieldAtIndex: 0]; 
} 
関連する問題