2012-03-19 68 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 ...