水夫と戯れて

Appleの開発言語Swiftのことを書く。公開されている範囲内で書いています。文章に「?」が含まれているところはよく理解していないところ。

モーダルウインドウを開く・閉じる

目次>

Mac

NSApplication.runModalForWindow()でモーダルウインドウを開く NSApplication.stopModal()としてNSWindow.orderOut(self)でモーダルウインドウを閉じる

//Modal windowの表示
    //NSApplication runModalForWindow
    @IBAction func function008(sender: AnyObject) {
        //newWindowはNIBで作られているwindow
        //@IBOutlet weak var newWindow: NSWindow!
        let anApplication = MyApplication.sharedApplication()
        anApplication.runModalForWindow(newWindow)
    }
    //NSApplication stopModal
    @IBAction func function009(sender: AnyObject) {
        NSLog("%@",newWindow)
        let anApplication = MyApplication.sharedApplication()
        anApplication.stopModal()
        newWindow.orderOut(self)
    }

-runModalForWindow: - Cocoa API解説(iOS/OS X)

stopModal - Cocoa API解説(iOS/OS X)