2012-08-08 93 views
4

,當我用這個方法方法申報錯誤textfielddidbeginediting

-(void)textFieldDidBeginEditing:(UITextField *)textField 

它給了我一個錯誤

使用未聲明的標識符 'textFieldDidBeginEditing'

告訴我的解決方案..

+0

請檢查類是否符合uitextfielddelegate協議 – sujith1406 2012-08-08 11:42:34

+0

請告訴我們在你執行的代碼/調用此方法。 – 2012-08-08 11:42:39

+0

我想在文本框上添加某種動畫。 - (void)textFieldDidBeginEditing:(UITextField *)txtUserName {//鍵盤變得可見 scrollView.frame = CGRectMake(scrollView.frame.origin.x,scrollView.frame.origin.y, scrollView.frame.size.width,scrollView .frame.size.height - 215 + 50); // resize } – 2012-08-08 12:32:37

回答

1

編輯:

yourTextField.delegate = self; 

我覺得你忘了這:

@interface YourViewController : UIViewController <UITextFieldDelegate> 
+0

我用過它。但面臨同樣的問題。 – 2012-08-08 11:55:02

+0

你有沒有在你的應用程序中使用UITextField。如果不使用,那麼你不應該打電話或使用這種方法 – 2012-08-08 11:58:14

+0

是的,我在我的應用程序中使用uitextfield。 – 2012-08-08 12:10:20