2列のフィールドがあるウィンドウがあります。左側にはとがありNSTableView
、NSTokenField
右側には2つNSTextField
のがあります。タブの順序を左下に、次に右下に配置したいと思います。(したがって、私のウィンドウでは、順序は、、、である必要があります。NSTableView
)ただし、Cocoaは、上から下に向かって、独自の優先順序を決定しているように見えます。はウィンドウ内で他のどのコントロールよりも下に配置されているため、常に右から右にタブで移動し、次に左下に戻ります。NSTokenField
NSTextField
NSTextField
NSTokenField
NSTableView
NSTextField
NSTokenField
Appleデベロッパのドキュメントの「テキストフィールド間のタブ移動を有効にする」というセクションをたどり、InterfaceBuilderのnextKeyViewをフィールド間で希望の順序でドラッグしてみました。これはタブの順序にまったく影響を与えないようです。私が知る限り、Cocoaはデフォルトの検出方法を使用してタブの順序を選択しているようです。
何か案は?私の目標は10.6+です。