Я создаю NSWindowController
и NSViewController
с помощью Interface Builder, а затем я удалил строку заголовка NSWindow's
, чтобы я мог настроить окно. я создаю подкласс класса NSWindow
и делаю следующие вещи в классе.
override var canBecomeKey: Bool {
return true
}
override var canBecomeMain: Bool {
return true
}
я также установил это в NSWindowController
:
{
self.window?.becomeKey()
self.window?.isMovableByWindowBackground = true
self.window?.isMovable = true;
self.window?.acceptsMouseMovedEvents = true
}
отсюда пользовательское окно можно перетаскивать,
но когда я делаю NSViewController
как NSWindowController's
ContentViewController
, я не могу перетаскивать customWindow
.
Что здесь может происходить?