如何同时使两个UITextFields内容相等?

时间:2012-03-13 06:56:49

标签: ios cocoa-touch ios5 ios4 ios-simulator

我有一些UITextFields和一个按钮,任何人都可以告诉我如何使两个文本字段(第一个街道地址字段和街道地址字段位于同一上方按钮)内容同时如果我的按钮(与上面相同)是选中(我在按钮点击时使用布尔变量isSameAsAboveChecked,并在相应的操作上设置值Yes和No。)

表示如果选中相同按钮,并且我在第一街道地址文本字段中写入内容,那么同时第二街道地址文本字段的内容应该开始更改。所有其他领域也一样。

提前做好准备。

3 个答案:

答案 0 :(得分:2)

同时设置textfield.delegate =self

我刚试过:

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

    self.yourSecondField.text=self.yourFirstField.text;

     return YES;
 }

问题:如果输入了第一个字段,请说" XYZA" ,第二个字段只是" XYZ",也许有人可以编辑这个答案或给出一个更好的答案。

答案 1 :(得分:1)

使用此委托方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
    NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range
                                                                withString:string];
    text2Field.text = toBeString;
    return YES;
}

首先将输入的文本设置为其他textField,然后返回YES

别忘了回答是,

答案 2 :(得分:0)

此功能使用此代码

-(BOOL)textFieldShouldReturn:(UITextField *)textField{
if (textField == street_Address) {
    if (check_box) {
        street_address.text=street_Address.text;
}
    else
        [street_Address resignFirstResponder ];}

类似地,你申请其他领域。首先,检查你的复选框是否启用。如果启用,则将值传递给下面的文本文件,否则重新签名当前文本字段。