複数の UITextFields を持つユーザー登録画面があり、そのうちの 1 つは secureTextEntry = YES のパスワード フィールドです。問題は、パスワードを入力して次のフィールドにジャンプした後 (次のフィールドに触れた後)、パスワード フィールドがクリアされることです。次に、キーボードのリターンを押したときに同じことが起こっていましたが、次の回避策が可能でした:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSString *text = textField.text; //copy password
[textField resignFirstResponder]; // clears password field value
textField.text = text; // put password back
return YES;
}
ただし、フォーカスが次のフィールドに移動したときの状況を回避することはできません。解決策がなく、すでに数時間頭を叩いています。おそらく、根本的な何かが欠けています。何か案は?