0
NSWindowをストーリーボード内で開こうとしています。 コントローラーを正しくインスタンス化しましたが、ウィンドウは開きますが、瞬時に消えます。NSWindowがshowWindowの後で自動的に閉じます
var sb : NSStoryboard?
var vc : NSWindowController?
@IBAction func openWindow(sender: AnyObject) {
let sb = NSStoryboard(name: "NewStoryBoard", bundle: nil)
let vc = sb.instantiateControllerWithIdentifier("windowController")
vc.showWindow(nil)
}
varsがfuncの内部にある場合、この動作がわかります。この場合、ARCはウィンドウを強制終了します。
私のサンプルでは、varsはfuncの外側にあります。これは、varsがARCによって強制終了されないようにする必要があります。
私の方法は間違っていますか? ありがとう!
OMG私はとても気まずいです。どうもありがとうございました! –