ich ein Dock-Menü in meinem Mac App über die Anwendung Delegatmethode implementiert haben:Hinzufügen von Elementen zum Dock-Menü von meinem View-Controller in meinem Cocoa App
func applicationDockMenu(sender: NSApplication) -> NSMenu? {
let newMenu = NSMenu(title: "MyMenu")
let newMenuItem = NSMenuItem(title: "Common Items", action: "selectDockMenuItem:", keyEquivalent: "")
newMenuItem.tag = 1
newMenu.addItem(newMenuItem)
return newMenu
Gibt es eine Möglichkeit, ich Elemente der hinzufügen Menü innerhalb meines View-Controllers - Ich kann anscheinend keine Methode in meinem NSApplication-Objekt finden. Gibt es einen anderen Ort, an dem ich suchen sollte?
Wie mache ich das? Es scheint ein Fehler zu sein, wenn ich das versuche. Lassen Sie dockMenu = NSApplication.sharedApplication(). Delegate.dockMenu sagt, es gibt keine solche Eigenschaft, wenn ich die var docMenu = NSMenu() -Eigenschaft direkt nach dem Öffnen AppDelegate –
ah vergessen habe, auf AppDelegate zu werfen. –
Es klingt wie 'DockMenu' ist irgendwie nicht sichtbar. Ich habe einen Beispielcode hinzugefügt. Obwohl der Beispielcode die Übergabe von Eigenschaften zeigt, habe ich versucht, die 'NSApplication.sharedApplication()' Variante erfolgreich zu verwenden. –