所以我想向用户展示一个警报视图,让他们输入密码。我想检查以确保在键盘上输入了某些内容。我知道在 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
}
}
}
如果他们没有输入任何内容,我会在他们单击“确定”后立即再次要求输入密码。有没有更好的解决方案?谢谢!