我正在尝试实施:
- (BOOL) textFieldShouldReturn:(UITextField *)textField
方法。由于某种原因,它没有被调用。我已将文本字段设置为代码中的第一响应者。我知道我还需要在界面构建器中将文本字段的委托设置为“文件所有者”。怎么样?谢谢!
答案 0 :(得分:12)
如果您已将UITextField
声明为IBOutlet
媒体资源,则可以在viewDidLoad
中添加以下内容:self.myTextField.delegate = self
或者,您可以在故事板中执行此操作。
答案 1 :(得分:6)
您可以右键单击界面构建器画布上的文本字段拖动到左侧对象列表中的File's Owner
图标。
或者您可以选择文本字段,打开插座检查器,从delegate
旁边的小圆圈拖到对象列表中的File's Owner
图标。
或者,您可以右键单击对象列表中的文本字段图标拖动到该列表中的同一File's Owner
图标。
或者您可以在代码中设置委托。