2

NSPopover 内にビューがあり、タブ オーダーを正しく設定できません。4 つのテキスト フィールド内に nextKeyView を設定しました。ただし、TextField1 -> TextField2 ではなく、TextField1 から Search1 に反転する傾向があります。[self.view.window makeFirstResponder:textField1] も [self.view.window setInitialFirstResponder:textField1] と recalculatekeyviewloop を挿入しようとしましたが、うまくいきませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

0

特定のサブビューの popover-view を awakeFromNIB でプログラム的に構成するときに、同様の問題が発生しました。ポップオーバーにプライベート NSPopoverWindow が設定された後 (つまり、最初に表示されたとき) にサブビューを挿入することで、問題を解決できました。ビューで指定されたビューループを無視して、ポップオーバービューがプライベート子ウィンドウに埋め込まれているときに、ポップオーバーがビューループを再評価しているようです。

次のことを試すことができます。

-(void) popoverDidShow:(NSNotification *)notification{  // NSPopoverDelegate-method
    if (!popoverDidShowForTheFirstTime){
        [self setUpViews];
    }...


-(void) setUpViews{
   popoverDidShowForTheFirstTime = YES;
   // insert views and establish nextKeyViews ...
于 2013-12-18T22:16:59.117 に答える