2012-02-26 20 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參數)目前用戶鍵入的字段。