NSTextField在NSPopOver中不活动

时间:2011-08-10 11:39:01

标签: cocoa nspopover

我有一个菜单栏应用程序,可以打开一个popover。该弹出窗口包含NSTextField和几个按钮。问题是NSTextField是不可选择的,它不可能在其中键入任何内容。但是,可以用鼠标右键单击它并粘贴一些东西。嗯,这绝对是奇怪的行为。按钮在popover中没有任何问题,btw。

这是我使用的代码:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    [NSApp activateIgnoringOtherApps:YES];
    statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength] retain];
    [statusItem setAction:@selector(showPopOver:)];
    [statusItem setImage:[[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"icon" ofType:@"png"]]];
    [statusItem setHighlightMode:YES];
}

- (IBAction)showPopOver:(id)sender {
     popover = [[NSPopover alloc] init];
     [popover setContentViewController:popOverController];

     popover.animates = YES;
     popover.delegate = self;

     [popover showRelativeToRect:[sender bounds] 
                          ofView:sender 
                   preferredEdge:NSMaxYEdge];

    }
}

任何想法究竟是什么问题以及如何解决它?

1 个答案:

答案 0 :(得分:1)

似乎是一个错误。 http://openradar.appspot.com/9722231