J'ai un NSStatusItem avec un affichage personnalisé (TimeView), mais cela bloque le clic de l'affichage du NSMenu associé au NSStatusItem
. Si je désactive la vue pour le NSStatusItem
alors le menu s'affiche correctement, cependant, si je l'active alors rien ne se passe quand je clique sur la vue.Afficher le menu pour NSStatusItem avec vue
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak var statusMenu: NSMenu!
let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)
func applicationDidFinishLaunching(aNotification: NSNotification) {
statusItem.view = TimeView(statusItem: statusItem)//Commenting out this line provides the correct functionality for displaying the menu
statusItem.menu = statusMenu
}
func applicationWillTerminate(aNotification: NSNotification) {
// Insert code here to tear down your application
}
}
Un grand merci, Ben