1

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

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

    }
}
4

1 回答 1

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 中的值。

于 2013-04-16T18:17:55.877 回答