おそらく1時間遅れていますが、Visual Studioの場合と同じように、インターフェイスビューアーダイアログの全体的なタブ順序を設定できる場所が見つかりません。
私は何かが足りないのですか?タブの順序はすべて曲がっています。シミュレートするCommand-Rはそれを示しています。
おそらく1時間遅れていますが、Visual Studioの場合と同じように、インターフェイスビューアーダイアログの全体的なタブ順序を設定できる場所が見つかりません。
私は何かが足りないのですか?タブの順序はすべて曲がっています。シミュレートするCommand-Rはそれを示しています。
お探しの Cocoa 用語は「キー ビュー ループ」です。initialFirstResponder
およびアウトレットを使用してnextKeyView
、タブで移動する順序でビューを接続します。
これについては、こちらのドキュメントに記載されています。
キーボード フォーカスを受け取ることができる項目は、[フル キーボード アクセス] 設定 ([システム環境設定] > [キーボード]) によって変わることに注意してください。無効にすると、キー ビュー ループ内のさまざまな項目をタブでスキップします。
アウトレットの名前を a、b、c とします。Mac のデフォルトのタブ オーダーはa -> b -> c -> a
しかし、あなたの希望するタブオーダーはa -> c -> b ->a
:
IB の使用:
として設定a
しinitialFirstResponder
ます。
次に、それに応じて nextKeyView を配置しa to c, c to b and c to a
ます。
しかし、私はコードを使用することを好みます。ここでは、さらに簡単に追加できます。複雑な UI と同様に、30 以上のコントロールが存在する可能性があり、シャッフルして新しいコントロールを挿入する必要がある場合もあります!!!
したがって、次と同じことを達成できます:
[self.a setNextKeyView:self.c];
[self.c setNextKeyView:self.b];
[self.b setNextKeyView:self.a];