2012-03-19 4 views
2

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

ご協力いただければ幸いです。

答えて

0

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

次の操作を試みることができる:

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


-(void) setUpViews{ 
    popoverDidShowForTheFirstTime = YES; 
    // insert views and establish nextKeyViews ... 
関連する問題