そこで、パスワードを入力するためのアラートビューをユーザーに提示したいと思います。キーボードから何かが入力されていることを確認したいのですが。UIAlertViewDelegateで、テキスト入力を取得できることを知っています。しかし、私がこれまでに持っている唯一の解決策は、
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSLog(@"buttonIndex: %i", buttonIndex);
if (buttonIndex == 0) {
UITextField *passwordTextField = [alertView textFieldAtIndex:0];
if (!passwordTextField.text.length == 0) {
NSLog(@"password: %@", passwordTextField.text);
// save the password
}
else {
// Show the alert view again asking for the password
}
}
}
何も入力しなかった場合は、[OK]をクリックした直後にもう一度パスワードを要求します。これに対するより良い解決策はありますか?ありがとう!