我有代码,在NSpopover内工作正常:
if (twitterViewPopover) {
twitterViewPopover.contentViewController = twitterAuthViewController;
twitterViewPopover.behavior = NSPopoverBehaviorApplicationDefined;
[twitterViewPopover showRelativeToRect:frameOfSender ofView:self.view preferredEdge:NSMaxYEdge];
} else
{
twitterViewPanel = [[[NSPanel alloc] initWithContentRect:twitterAuthViewController.view.frame styleMask:NSHUDWindowMask backing:NSBackingStoreBuffered defer:YES] autorelease];
[twitterViewPanel.contentView addSubview:twitterAuthViewController.view];
[twitterViewPanel makeFirstResponder:twitterWebView];
[NSApp beginSheet:twitterViewPanel
modalForWindow:delegate.window
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
但是,在NSPanel内部我无法在WebView中输入任何内容(在webview中单击按钮很好)。这是推特授权页面。 有人可以提出解决方案吗?