Как я могу визуально спроектировать NSView в Xcode? Я пытаюсь создать приложение statusBar только с statusMenu
Как вы можете видеть выше, объект появляется, но я не могу редактировать его визуально, в результате он выглядит так:
Я попытался использовать файл XIB (есть только NSView, без ViewController), но я не могу поместить NSView в XIB в AppDelegate. Я попробовал другие способы и смог использовать файл XIB, но тогда я не могу использовать раскадровку.
У вас есть идеи для этой ситуации?
ОБНОВИТЬ
Спасибо Макс за ответ на мой вопрос. Я действительно пробовал это раньше, но потерпел неудачу. Я попробовал еще раз после вашего комментария, и все еще не повезло. Вот как я это сделал
Я создал ViewController, затем изменил его представление на MenuCustomView (NSView). Это код в AppDelegate.
let statusBar = NSStatusBar.systemStatusBar().statusItemWithLength(-1)
var menuCustomView = NSView()
func applicationDidFinishLaunching(aNotification: NSNotification) {
// Insert code here to initialize your application
let statusIcon = NSImage(named: "statusIcon")
let statusMenu = NSMenu()
statusBar.image = statusIcon
statusBar.menu = statusMenu
let menuItem = NSMenuItem()
menuItem.title = "title"
var vc = ViewController()
menuCustomView = vc.view
menuItem.view = menuCustomView
statusMenu.addItem(menuItem)
}
Файлы у меня есть в проекте