Ich versuche ein Kaskaden-Untermenü für eine Finder Sync-Erweiterung in Swift/Cocoa zu erstellen. Ich habe den folgenden Code:Das Untermenü für NSMenuItem (FinderSync-Erweiterung) kann nicht eingestellt werden.
override func menuForMenuKind(menuKind: FIMenuKind) -> NSMenu! {
let m = NSMenu(title: "")
let mi1 = NSMenuItem(title: "item1", action: nil, keyEquivalent: "")
let mi11 = NSMenuItem(title: "item11", action: nil, keyEquivalent: "")
let m2 = NSMenu(title: "")
let mi2 = NSMenuItem(title: "item2", action: nil, keyEquivalent: "")
m2.addItem(mi2)
m.addItem(mi1)
m.addItem(mi11)
m.setSubmenu(m2, forItem: mi1)
return m
}
Also, was ich versuche zu erreichen:
item1->
item2
item11
Also, was ich eigentlich eine flache item1
und item11
Menüliste.
Irgendwelche Hinweise?
reichte ich einen Fehler mit Apple (# 18810635), bekam eine Antwort, dass es ein Duplikat (# 18531883) ist, die noch offen ist.
Posted die Kopie der Einreichung bei OpenRadar http://openradar.appspot.com/radar?id=5772557445758976, getwittert zu einem Entwickler Anwalt.
Wenn jemand das Schicksal von # 18531883 kennt - dies ist der Kern der Existenz von Finder Sync Extensions?
Konnten Sie Ihr Protokoll (von der Konsole) posten? Ich habe das gleiche Problem. – qdot
Hallo! Ich habe deine Frage verwendet, um meine Untermenüpunkte zu erstellen, und ich habe es geschafft, dass es funktioniert. –
#Nuno Gonzales - haben Sie versucht, es in FinderSync Erweiterung oder nur ein reguläres Untermenü zu verwenden? – qdot