Для моего небольшого приложения Mac menubar я бы хотел, чтобы поведение popover было временным, поэтому, когда он теряет фокус, он будет закрыт. Это работает для этого:Xcode Swift OS X popover behavior
popover.behavior = NSPopoverBehavior.Transient
Но это работает только один раз, поэтому во второй раз щелчок где-нибудь еще в поповер пребывания. Я поместил код в func applicationDidFinishLaunching(notification: NSNotification)
, но его размещение вне этой функции внутри класса не работало. Как я могу использовать силу такого поведения все время?
Я использую Xcode 7.0 с Swift (2.0).