Я прихожу с фона инженера iOS, где я вообще не использовал раскадровки или XIB. Теперь мне нужно сделать приложение Max OS X, и есть несколько проблем.Приложение OS X по коду swift
Стоит ли все это делать по коду? (или он отличается от iOS некоторыми фундаментальными способами, чтобы его не следовало проверять)
Как это сделать по коду?
Подход, который я пытался это
func applicationDidFinishLaunching(aNotification: NSNotification) {
var window = NSWindow(contentRect: self.articleViewController.view.frame, styleMask: NSBorderlessWindowMask, backing: NSBackingStoreType.Buffered, defer: false)
window.contentViewController = self.articleViewController
window.makeKeyAndOrderFront(window)
}
Но приложение делегат не дозвонились. Затем я узнал, что мне нужно создать MainMenu.XIB (реально не хочу этого делать), но нормально. Сделано, что добавлен делегат приложения в качестве делегата в построителе интерфейса, но он все равно не вызван.
У меня есть @NSApplicationMain сверху, предположительно это должно вызвать делегат приложения в первую очередь.
Я боялся, что это будет ответ, на iOS я использую код для всего и его гораздо более многоразового использования (просто перетащите в класс, который хотите использовать и использовать этот компонент) , Я надеюсь использовать его как можно меньше на OS X –