Это странно. У меня есть простой заполнитель раскадровки с GridView
для атрибута имени класса.
class GridView: NSView {
required init?(coder: NSCoder) {
super.init(coder: coder)
print("coder: \(coder)")
}
override func drawRect(dirtyRect: NSRect) {
let rect = NSBezierPath(rect: dirtyRect)
NSColor.redColor().setFill()
rect.fill()
}
}
Это работало, как и ожидалось, только с реализованным drawRect
, но после того, как я добавил инициализатор, он начал открывать диалоговое окно печати каждый раз, когда я запускаю приложение.
Почему это происходит и как правильно реализовать инициализатор раскадровки для пользовательского представления?
print
? может очень странный баг... - person luk2302   schedule 27.06.2015print
причина, по которой это происходит... Это действительно уму непостижимо! - person Morgan Wilde   schedule 27.06.2015