2015-05-25 48 views
0

我的ViewController包含一个TextField。你怎样才能使光标转到TextField?如何在TextField中设置光标

我正在考虑一种类似于此的方法 - 但是为Cursor添加什么以便跳入TextField允许用户在调用此方法时开始输入?

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

当我调用一个文本字段,使用可以开始输入直线距离,因为成为第一个响应者集中的文本框,显示键盘。你的情况出了什么问题? – donnywals

+0

谢谢你的快速回答!那么,我用一个tableView创建自己的container-textView。我想这是问题所在。在你的帮助下,我现在知道普通的textField最终会得到“becomeFirstResponder()”的游标。其余的,我需要深入挖掘...... :) – iKK

回答

5

确保调用becomeFirstResponder()在viewDidAppear(),而不是在viewDidLoad中(),你可能会遇到一些问题。您也可以拨打makeFirstResponder应用程序窗口对象,并通过你的文本字段:

NSApplication.sharedApplication().windows[0].makeFirstResponder(textField) 
相关问题