Невозможно получить порядок вкладок, работающий в NSPopover - PullRequest
2 голосов
/ 19 марта 2012

У меня есть представление в NSPopover, и я не могу правильно установить порядок вкладок.Я установил nextKeyView в моих 4 текстовых полях.Но он имеет тенденцию переключаться с TextField1 на Search1, а не TextField1 -> TextField2.Я попытался вставить [self.view.window makeFirstResponder: textField1] также [self.view.window setInitialFirstResponder: textField1] вместе с recalculatekeyviewloop, но безуспешно.

Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 19 декабря 2013

У меня была похожая проблема при составлении поповерного представления некоторых подпредставлений программно в awakeFromNIB. Я мог бы решить эту проблему, вставив подпредставления после того, как у поповера был свой частный набор NSPopoverWindow (то есть он был показан впервые). Похоже, что popover переоценивает цикл просмотра, когда popover-view встроен в закрытое дочернее окно, игнорируя цикл просмотра, заданный в представлении.

Вы можете попробовать следующее:

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


-(void) setUpViews{
   popoverDidShowForTheFirstTime = YES;
   // insert views and establish nextKeyViews ...
...