在Windows焦点丢失并恢复之前,不会显示addSubview

时间:2014-06-26 16:22:09

标签: xcode macos cocoa nsview

我在NSButton

附加了以下代码
- (IBAction) onTest: (id) sender
{
    NSLog(@"OnTest");
    [overlayView setFrame: scrollView.frame];
    [scrollView.superview addSubview: overlayView];
}

我的笔尖设置如下图:

nib setup

scrollView插座附加到NSScrollView,其中包含NSTableView,而overlayView附加到具有绿色背景的NSView

单击按钮,我在xcode中收到OnTest日志消息,但是绿色视图不可见,但是如果我将焦点从应用程序窗口切换到说XCode,然后再返回到窗口,现在可以看到绿色叠加层。

我已尝试使用[scrollView.superView setNeedsDisplay: YES],但仍未显示绿色视图。

关于我做错的任何建议?

0 个答案:

没有答案