Swift 如何在文本字段中设置光标

Swift 如何在文本字段中设置光标,swift,cursor,textfield,Swift,Cursor,Textfield,我的ViewController包含一个文本字段。如何使光标转到文本字段 我正在考虑一种类似的方法-但是要添加什么,才能让光标跳入文本字段,允许用户在调用此方法时开始键入 func reloadEntries() { self.txtfield?.becomeFirstResponder() ... } 确保在ViewDidAspect()中调用becomeFirstResponder(),而不是在viewDidLoad()中调用becomeFirstResponder(),因

我的ViewController包含一个文本字段。如何使光标转到文本字段

我正在考虑一种类似的方法-但是要添加什么,才能让光标跳入文本字段,允许用户在调用此方法时开始键入

func reloadEntries() {
    self.txtfield?.becomeFirstResponder()
    ...
}

确保在ViewDidAspect()中调用becomeFirstResponder(),而不是在viewDidLoad()中调用becomeFirstResponder(),因为您可能会遇到一些问题。您还可以在应用程序窗口对象上调用makeFirstResponder并传入文本字段:

NSApplication.sharedApplication().windows[0].makeFirstResponder(textField)

确保在ViewDidAspect()中调用becomeFirstResponder(),而不是在viewDidLoad()中调用becomeFirstResponder(),因为您可能会遇到一些问题。您还可以在应用程序窗口对象上调用makeFirstResponder并传入文本字段:

NSApplication.sharedApplication().windows[0].makeFirstResponder(textField)

当我在文本字段上调用它时,用户可以立即开始键入,因为成为第一响应者会聚焦文本字段并显示键盘。您的场景出了什么问题?谢谢您的快速回答!我使用一个tableView创建自己的容器textView。我想这就是问题所在。在您的帮助下,我现在知道一个普通的文本字段最终会得到带有“becomeFirstResponder()”的光标。剩下的,我需要更深入一点…:)当我在文本字段上调用它时,用户可以立即开始键入,因为成为第一响应者会聚焦文本字段并显示键盘。您的场景出了什么问题?谢谢您的快速回答!我使用一个tableView创建自己的容器textView。我想这就是问题所在。在您的帮助下,我现在知道一个普通的文本字段最终会得到带有“becomeFirstResponder()”的光标。剩下的,我需要再深入一点…:)