NSWindowController: как открыть только один раз: приложение macOS в строке состояния - PullRequest
0 голосов
/ 06 февраля 2020

Я создаю простое приложение только для строки состояния в 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)

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...