2 つの UITextFields があります。1 つは $ 用で、もう 1 つはリエル用です。textfield$ と入力すると、textfieldRiel の値が自動的に表示されます。どうやってするか ?
user1584341
質問する
586 次
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 に答える