2012-12-21 31 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方法

相关问题