0

8.3 に「アップグレード」したところ、1 つの UITextfield から移動できるロジックが機能しなくなりました。次のコードを使用すると、ユーザーがテキストを終了して自動的に次のフィールドに移動すると、前のフィールドがクリアされます。これは、以前の iOS バージョンでは完全に機能します。助言がありますか?ありがとう。これは腹立たしいです。

} else if (alertView.tag == 1) {
        NSLog(@"it's tag ONE");
        if (buttonIndex == 0) {
            NSLog(@"YES");
            [defaults setObject:self.dobTextField.text forKey:@"DateOfBirth"];
            [defaults setObject:self.ageLabel.text forKey:@"Age"];
            NSLog(@"set dob: %@", self.dobTextField.text);
            [self.dobTextField resignFirstResponder];
            [self.dateOfDiagnosisTextField becomeFirstResponder];
        } else {
            self.dobTextField.text = nil;
            [self.dobTextField becomeFirstResponder];
        }
4

1 に答える 1

0

UIAlertViews を UIAlertControllers に置き換えることで、アプリでこの問題を修正しました。これには非常に時間がかかりましたが、UIAlertView は非推奨になっているため、賢明に思えました。

于 2015-04-30T14:45:27.343 に答える