2012-12-21 54 views
-1

我剛開始在昨天的Objective-C讀了,我不能,爲什麼我的未運行textFieldShouldReturn方法

textFieldShouldReturn 

方法沒有運行相當的身影。

這是實際的方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    self.itemTxt.text = @"Return pressed"; 
    return YES; 
} 

這是在我的頭文件中的接口線:

@interface ArrViewController : UIViewController <UITextFieldDelegate> 
+1

您是否將委託設置爲該textField對象? – Murali

+1

是你的itemTxt IBOutlet ?,如果是,那麼在你的界面生成器中設置,否則添加self.itemTxt.delegate = self; in viewDidLoad –

+0

爲什麼這個問題被低估? –

回答

2

你需要主動設置了UITextField委託:

對於例如,在viewDidLoad中,您可以編寫:

myTextField.delegate = self; 

如果需要,您還可以在Interface Builder中將其掛鉤。

+0

正常工作。我必須習慣這些代表。謝謝 –

1

使用自定義文本框的setDelegate方法

相關問題