0

我有 2 个 UITextFields。一个是 $,另一个是 Riel。当我输入 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 的委托方法。

下面是当在一个文本字段中键入时的代码,该文本也会自动写入瑞尔文本字段。

    - (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 回答