【发布时间】:2015-01-11 15:15:28
【问题描述】:
我正在尝试实现:
- (BOOL) textFieldShouldReturn:(UITextField *)textField
方法。由于某种原因,它没有被调用。我已在代码中将文本字段设置为第一响应者。我知道我还需要将界面生成器中文本字段的委托设置为“文件所有者”。怎么做?谢谢!
【问题讨论】:
标签: ios xcode uitextfield uitextfielddelegate
我正在尝试实现:
- (BOOL) textFieldShouldReturn:(UITextField *)textField
方法。由于某种原因,它没有被调用。我已在代码中将文本字段设置为第一响应者。我知道我还需要将界面生成器中文本字段的委托设置为“文件所有者”。怎么做?谢谢!
【问题讨论】:
标签: ios xcode uitextfield uitextfielddelegate
如果您已将 UITextField 声明为 IBOutlet 属性,则只需在 viewDidLoad 中添加以下行:self.myTextField.delegate = self
或者,您可以在情节提要中进行。
【讨论】:
您可以右键单击从界面构建器画布上的文本字段拖动到左侧对象列表中的File's Owner 图标。
或者您可以选择文本字段,打开插座检查器,从delegate 旁边的小圆圈拖动到对象列表中的File's Owner 图标。
或者您可以右键单击从对象列表中的文本字段图标拖动到该列表中相同的File's Owner 图标。
或者您可以在代码中设置委托。
【讨论】: