2015-05-25 44 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) 
相關問題