2008-10-30 113 views
6

在我的視圖控制器的-viewDidLoad方法中,我打電話[myTextField becomeFirstResponder];這種方式就像一個魅力,打開鍵盤和myTextField獲得焦點。- [UITextField isFirstResponder]即使字段正在編輯也會返回false

我有一個目標動作按鈕(操作在同一個控制器中),它檢查[myTextField isFirstReponder] - 但它總是返回false(er,NO Cocoa條款;))。

這是不是正確的方法來找出是否myTextField有鍵盤輸入?

回答

12

如何檢查編輯屬性的值,即[myTextField isEditing]?

我覺得你的按鈕接管第一響應者狀態,當你點擊它。

+2

就是這樣。點擊按鈕需要關注並且技術上我想知道哪個正在編輯,而不一定是如果窗口認爲它是第一個響應者。謝謝! – RickDT 2008-10-31 11:25:10

相關問題