Я создаю простое приложение только для строки состояния в macOS Swift.
Я создаю новый NSWindowController и xib, когда я вызываю @ obj c function
self.aboutWindows.showWindow(self)
, если я щелчок открывает, но каждый раз, когда я нажимаю, открывается новое окно. Как я могу избежать этого.
То же самое для другой функции NSMenuItem, я хотел бы запустить его только один раз.
Спасибо
РЕДАКТИРОВАТЬ:
ВСЕ В APPDELEGATE
var aboutWindows = AboutWindows()
...
//TAP ON MENU ITEM
@objc func aboutWindows(_ sender: Any) {
aboutWindows = AboutWindows(windowNibName: "AboutWindows")
self.aboutWindows.showWindow(self)
}