iOS 4 では、使用できないことがわかりました。
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
では、ios4 で上記のコードと同じ効果を得るにはどうすればよいでしょうか?
UITextField * textField = [[UITextField alloc] init];
textField.frame = CGRectMake(0, 0, 0, 0); //Your properties here
[alert addSubview:textField];
テキストフィールドをグローバルに定義して、クラス全体からアクセスできるようにし、テキスト入力を取得できるようにすることをお勧めします。
オブジェクトをアラート ビューのデリゲートに設定し、willPresentAlertViewでその外観をオーバーライドする必要があります。これは、他の UIView (サブビューの追加) と同じ方法です。