Próbuję napisać pasek stanu aplikacji dla OSX za pomocą Swift. Równowartość kod w Objective-C wydaje się działać i pokazuje się menu paska stanu, ale następujący kod nie działa:Aplikacja paska stanu OSX przy użyciu Swift
import Cocoa
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet var statusMenu: NSMenu
func applicationDidFinishLaunching(aNotification: NSNotification?) {
// Insert code here to initialize your application
}
func applicationWillTerminate(aNotification: NSNotification?) {
// Insert code here to tear down your application
}
override func awakeFromNib() {
var statusBar = NSStatusBar.systemStatusBar()
var statusBarItem = statusBar.statusItemWithLength(CGFloat(NSVariableStatusItemLength))
statusBarItem.menu = statusMenu
statusBarItem.title = "TestApp"
}
}
Jeśli to nie działa, co * robi * robi? – BergQuester
@BergQuester aplikacja działa i nic nie robi. Jeśli wyłączysz LSUIElement, pojawi się ikona tacy/przystawki. –