2012-03-19 37 views
2

工作,我有一个NSPopover内的视图,我无法正确设置Tab键顺序。我在我的4个文本字段中设置了nextKeyView。但它倾向于从TextField1翻转到Search1,而不是TextField1 - > TextField2。我曾尝试插入[self.view.window makeFirstResponder:textField1的]也[self.view.window setInitialFirstResponder:textField1的]随着recalculatekeyviewloop,但没有运气。无法获取标签秩序中NSPopover

任何帮助将不胜感激。

回答

0

我撰写编程在awakeFromNIB某些子视图的酥料饼的视图时,有一个类似的问题。我可以通过在弹出窗口设置了私有的NSPopoverWindow后插入子视图来解决这个问题(即它是第一次显示)。当popover-view嵌入私有子窗口时,似乎popover正在重新评估视图循环 - 忽略视图中给出的视图循环。

你可以尝试以下方法:

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


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