如何将界面构建器中文本字段的委托设置为 "files owner"?

How do I set the delegate for a text field in the interface builder to "files owner"?

我正在尝试实施:

- (BOOL) textFieldShouldReturn:(UITextField *)textField

方法。由于某种原因,它没有被调用。我已将文本字段设置为代码中的第一响应者。我知道我还需要将界面生成器中文本字段的委托设置为 'files owner'。怎么做到的?谢谢!

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

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

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

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

如果您已将 UITextField 声明为 IBOutlet 属性,您只需在 viewDidLoad 中添加以下行:self.myTextField.delegate = self

或者,您可以在情节提要中完成。