2

我在 NSPopover 中有一个视图,但我无法正确设置标签顺序。我在我的 4 个文本字段中设置了 nextKeyView。但它倾向于从 TextField1 翻转到 Search1,而不是 TextField1 -> TextField2。我已经尝试插入 [self.view.window makeFirstResponder:textField1] 和 [self.view.window setInitialFirstResponder:textField1] 以及 recalculatekeyviewloop 但没有运气。

任何帮助将非常感激。

4

1 回答 1

0

在 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 回答