一个按钮和3个文本框的方法

时间:2013-04-16 18:16:25

标签: objective-c

我需要让一个按钮知道选择了哪个文本框,我已经标记了文本框1,2和3,我是这个编程中的新手,我需要知道我是否使用了正确的方法并且可能没什么帮助剩下的就是这个。 这就是我到目前为止所做的:

- (void)textFieldDidBeginEditing:(UITextField *)textField{
    if (textField.tag == 1) {

    }
}

1 个答案:

答案 0 :(得分:2)

您可以直接查看textField's插座。

- (void)textFieldDidBeginEditing:(UITextField *)textField{
    if (textField == nameTextField) { //nameTextField is an outlet
         currentlySelected=@"nameTextField"
    }
    else if (textField == salryTextField) { //salaryTextField is an outlet
         currentlySelected=@"nameTextField"
    }
}

两位代表

- (void)textFieldDidBeginEditing:(UITextField *)textField; // when gets focus
- (void)textFieldDidEndEditing:(UITextField *)textField;   // when lost focus

您可以创建NSString *currentlySelected并根据方法调用设置if-else中的值。