2012-02-26 71 views
0

我创建了一个自定义的键盘和我有两个文本字段。的Xcode 4.2.1 - 自定义键盘 - 两个UITextFields

我在我的viewDidLoad

呼吁[firstTextField becomeFirstResponder]有我的键盘可见。

我怎样才能知道哪些文本字段为当前活动让我写什么用户从键盘输入到文本框的尊重?

我试图- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField,但它不会被调用

什么想法?

回答

0

你应该能够使用isFirstResponder确定哪个两个UITextFields当前处于活动状态。

if ([firstTextField isFirstResponder]) { 
    ... 
} 
else { 
    ... 
} 
0

要获得textFieldShouldBeginEditing被调用,您需要设置delegate网点为您的文本字段的任何视图控制器(或地方)的textFieldShouldBeginEditing方法人死亡。

您可以通过编程设定的代表(如firstTextField.delegate = self; )或通过XIB文件。

而且你的直觉是正确的,一旦textFieldShouldBeginEditing被调用,你就会知道(从textField参数)目前用户键入的字段。