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

Kex*_*Kex 8 xcode uitextfield ios uitextfielddelegate

我正在尝试实现:

- (BOOL) textFieldShouldReturn:(UITextField *)textField
Run Code Online (Sandbox Code Playgroud)

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

nbu*_*urk 12

如果您已将自己声明UITextFieldIBOutlet属性,则可以在以下位置添加以下行viewDidLoad:self.myTextField.delegate = self

或者,您可以在Storyboards中执行此操作.

在此输入图像描述


And*_*deh 6

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

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

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

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