向NSView添加颜色会显示一条消息:调用后布局仍需要更新

时间:2016-04-15 09:18:52

标签: xcode swift background nsview

有人知道为什么xcode在将此代码添加到我的程序时显示此消息?

override func viewWillAppear() {
    viewMenu.wantsLayer = true
    viewMenu.layer?.backgroundColor = NSColor.blueColor().CGColor
}
  

2016-04-15 11:09:49.440 MyProgram [1828:34583]调用后仍需要更新布局 - [NSView布局]。 NSView或其中一个超类可能在不调用super的情况下覆盖了--layout。或者,在更新它的过程中可能会出现脏的布局。两者都是Cocoa Autolayout中的编程错误。如果一些pre-Cocoa Autolayout类有一个名为layout的方法,那么很可能会出现前者,但应该修复它。

我该如何驾驭它呢?

视图显示正确但显示上面的消息。

0 个答案:

没有答案