0

2 つの UITextFields があります。1 つは $ 用で、もう 1 つはリエル用です。textfield$ と入力すると、textfieldRiel の値が自動的に表示されます。どうやってするか ?

4

4 に答える 4

1

UITextFieldDelegateプロトコルを見て、それに準拠し、コントローラー クラスを最初の ($) UITextField のデリゲートにします。次に、たとえばtextField:shouldChangeCharactersInRange:replacementString:、ユーザーが新しい文字を入力するたびに呼び出されるメソッドで、要件に従って他の UITextField を設定します。

于 2012-08-28T06:38:12.017 に答える
1

まず、インターフェイス ファイルで を宣言します。

次に、uitextfielddelegate メソッドを実装します

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{

textfieldRiel.text=string;
return TRUE;
}
于 2012-08-28T06:39:08.153 に答える
1

単純に、UiTextfields のデリゲート メソッドを実装する必要があると考えています。

以下は、1 つのテキスト フィールドに入力すると、そのテキストが Riel テキスト フィールドにも自動的に書き込まれるコードです。

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    {
           self.txtRiel.text=textField.text
           return YES;

    }

Apple ドキュメントのこの方法も参照してください

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
- (void)textFieldDidBeginEditing:(UITextField *)textField;
- (void)textFieldDidEndEditing:(UITextField *)textField;

こちらの Appleドキュメントも参照してください。

于 2012-08-28T06:43:02.933 に答える
1

uitextfielddelegate メソッドを実装する

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
   textFieldRiel.text = textField.text;
   return YES;
}
于 2012-08-28T06:43:15.173 に答える