2012-01-28 39 views
0

我有一個隱藏的文本框,並且當用戶觸摸UISwitch時,textfield.hidden= NO,但是-(void)textFieldDidBeginEditing:(UITextField *)textField未啓動?任何想法TextDelegate在隱藏後無法識別文本字段=否

感謝時,文本框成爲第一個響應者

+0

別忘了委託(的UITextField)鏈接。 – HelmiB 2012-01-28 13:48:27

+0

只是一個音符 - 代理是UITextFieldDelegate – bryanmac 2012-01-28 19:30:41

回答

1

textFieldDidBeginEditing將被調用。如果用戶在該字段中設置焦點以開始更改其內容,則該焦點將成爲第一響應者。當啓用狀態切換時它不會被調用。如果它隱藏,用戶將無法編輯它的內容。

參見:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html

這種方法通知指定文本字段只是 成爲第一個響應者的代表。您可以使用此方法更新您的代理的狀態信息 。例如,您可以使用此方法 來顯示在編輯時應該可見的疊加視圖。

委託實現此方法是可選的。

+0

我本來應該更清晰。當用戶開始在不再隱藏文本字段進行編輯,我需要的方法來踢,但它不 – user1161756 2012-01-28 14:44:28

+0

其實我解決我的問題,通過爲isFirstResponder,因爲我有一個NSNotification方法,它正在之前的任何的所謂文本委託方法。謝謝您的幫助 – user1161756 2012-01-28 15:02:59