Я как бы новый в быстром, но я «застрял» во что-то.Запустить главное окно с помощью swift
Я знаю, C, Java, C++, PHP, и т.д ...
Я пытаюсь составить многооконного (приложение Mac OS с использованием какао) App, используя быстрые. Я уже могу это сделать, но моя проблема в том, что я закрываю окно . Если я закрою свое главное окно, когда я попытаюсь добавить к нему ребенка, я получу ошибку или новое окно просто не откроется.
У меня есть это:
class SmallWindow: NSViewController {
@IBOutlet var window: NSWindow! //Window inside the .xib file
override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
}
}
Я уже пробовал выше, используя NSWindowController
и NSWindow
.
var smallwin = SmallWindow()
smallwin.window.makeKeyAndOrderFront(self)
//already tried with smallwin.window too
Мне интересно, как программно запустить новое окно. Я пропустил несколько шагов?
@IBOutlet var window: NSWindow!
@IBOutlet var smallwin : SmallWindow!
func applicationDidFinishLaunching(aNotification: NSNotification) {
smallwin = SmallWindow()
window.addChildWindow(smallwin.window, ordered: NSWindowOrderingMode.Above)
}
Проверьте наконечник, чтобы убедиться, что вы не выбрали это окно при закрытии. – matt
с «этим» вы имеете в виду главное окно? – Leandroc
Да, это всего лишь идея, но я допустил эту ошибку и закрыл окно при закрытии. - Однако я не понимаю, что вы подразумеваете под «добавлением к нему ребенка»; закрытое окно не может иметь дочернее окно. – matt