0

事前定義された UIPickerView から選択された値が入力された UITextField があります。ピッカーからの値の選択は正常に機能しており、選択された値は TextField の .text に割り当てられます。ビューには、TextField の内容に対して検証を実行する UIButton もあります。ボタンが押され、UIAlert を介して警告が表示されると、OK を押すと、ピッカーから設定された TextField の内容がクリアされます。ユーザーがキーボードから値を入力することによって設定されたその他の TextFields はすべて正常に機能し、クリアされません。

ボタンを押してそのアクションを実行すると、ピッカーを使用して .text 値を選択するこの 1 つのスタイルの TextField がクリアされる理由を誰かが提案できますか?

よろしくお願いします。

4

1 に答える 1

0

私は誤って textField の内容を自分でクリアしていました。

if ((self.myTextField.text = @"something")) {
}

それ以外の;

if ([self.myTextField.text isEqualToString:@"something"]) {
}
于 2012-07-30T07:02:36.533 に答える