以下はシナリオです。
アラートを表示する Controller の viewDidLoad に UIAlertView を作成しました。
loginAlert = [[UIAlertView alloc] initWithTitle:@"Check" message:@"Ok" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]; [loginAlert setAlertViewStyle:UIAlertViewStyleSecureTextInput];
[アラートショー]と呼んで表示します。
ユーザーが OK を押すと、textEndEditing デリゲート メソッドに移動し、nil/worn 値が入力された場合は、[alert show] を再度呼び出します。
- (void)textFieldDidEndEditing:(UITextField *)textField { if ([textField.text length] > 0) { } else { NSLog(@"Checking"); [loginAlert show]; } }
しかし、再び表示されません。何をすべきか教えてください。