多数の NSTextField を含む NSPopover を提示するアプリに取り組んでいます。期待どおりにこれらのフィールド間をタブで移動できますが、ポップオーバーは特定のテキスト フィールドが表示されたときに編集状態になるように選択しており、編集したいフィールドではありません。プログラムで (または Interface Builder で) ポップオーバーの外観で編集しているテキスト フィールドを定義できるようにしたいと考えています。これどうやってするの?
関連するさまざまなテキスト フィールドすべてに IB アウトレットを接続して、適切なキー ビュー ループを設定しました。ポップオーバーのnextResponder
プロパティを、最初に編集したいテキスト フィールドに接続しましたが、効果-ポップオーバーは、私の代わりに優先テキストフィールドを選択します。Window Programming Guideは、ウィンドウのアウトレットを選択したいビューに設定することを提案してinitialFirstResponder
いますが、NSPopover は NSWindow ではなく、initialFirstResponder
プロパティがありません (明らかな何かが欠けていない限り)。
NSPopover が表示されたときに編集したい NSTextField を指定する方法はありますか?