以下の内容はhttps://anton0825.hatenablog.com/entry/20140628/1411231810より取得しました。


NSTextFieldにフォーカスを当てる

NSViewのサブクラスを作り、そこで以下を実行してもNSTextFieldにフォーカスが当たらず困った。

[self.window makeFirstResponder:self.inputTextField]; // テキスト入力欄にフォーカスを当てる

原因はself.windowがnilであること。
Viewのオブジェクトを作ってからNSWindowのviewにaddSubViewするので、初期化処理時点ではwindowの下に入っていないのでnilになる。
viewDidMoveToWindow内で呼ぶようにすると直った。
参考:CocoaDev » Makingnstextfieldactive




以上の内容はhttps://anton0825.hatenablog.com/entry/20140628/1411231810より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14