如何将界面生成器中的文本字段的委托设置为“文件所有者”?

时间:2015-01-11 15:15:29

标签: ios xcode uitextfield uitextfielddelegate

我正在尝试实施:

- (BOOL) textFieldShouldReturn:(UITextField *)textField

方法。由于某种原因,它没有被调用。我已将文本字段设置为代码中的第一响应者。我知道我还需要在界面构建器中将文本字段的委托设置为“文件所有者”。怎么样?谢谢!

2 个答案:

答案 0 :(得分:12)

如果您已将UITextField声明为IBOutlet媒体资源,则可以在viewDidLoad中添加以下内容:self.myTextField.delegate = self

或者,您可以在故事板中执行此操作。

enter image description here

答案 1 :(得分:6)

您可以右键单击界面构建器画布上的文本字段拖动到左侧对象列表中的File's Owner图标。

或者您可以选择文本字段,打开插座检查器,从delegate旁边的小圆圈拖到对象列表中的File's Owner图标。

或者,您可以右键单击对象列表中的文本字段图标拖动到该列表中的同一File's Owner图标。

或者您可以在代码中设置委托。