Начиная с iOS 5, UIAlertView предоставляет следующее: измените свойство alertViewStyle на одно из следующих:
UIAlertViewStylePlainTextInput (1 text field)
UIAlertViewStyleSecureTextInput (1 password field)
UIAlertViewStyleLoginAndPasswordInput (both a text field and password field)
Затем используйте textFieldAtIndex:
, чтобы получить нужное текстовое поле. Таким образом, вы даже можете использовать метод делегата alertViewShouldEnableFirstOtherButton:
для включения кнопки.