连接两个TextField以便在一个TextField中输入值会导致更改另一个TextField的值

时间:2013-10-30 09:09:17

标签: ios iphone

我正在开发转换器应用程序。在iOS中,我们没有像下拉菜单那样的东西。对于一次或两次转换,这不是问题。但对于相同类型的多次转换(例如时间:数年到数月,数天,数小时,分钟和秒),我们也会进行相反的转换。它让UIView看起来很糟糕。 但连接两个TextFields解决了相同类型的相反转换的一半问题。我不知道如何连接它们,以便用户与一个文本字段的交互自动更改其他文本的值。怎么做到这一点?

2 个答案:

答案 0 :(得分:3)

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string  
{
    if (textField == txtField1)
    {
       //Put your conversion , every character enter in textBox one will effect the textFiled2
     textField2.text = //put your conversion output
    return YES;
    }

}

试试这个

答案 1 :(得分:2)

这应该是正确的方法

[_textField addTarget:self action:@selector(handleChanging:) forControlEvents:UIControlEventEditingChanged];