プログラムで新しい NSWindow を作成したいのですが、成功する方法が見つかりません。この単純なコードは、新しいウィンドウを表示しません。どうしたの?
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
    @IBOutlet weak var window: NSWindow!
    func applicationDidFinishLaunching(aNotification: NSNotification) {
        let win = NSWindow(contentRect: NSMakeRect(100, 100, 600, 200),
            styleMask: NSResizableWindowMask,
            backing: NSBackingStoreType.Buffered, defer: true)
        let controller = NSWindowController(window: win)
        controller.showWindow(self)
        win.makeKeyAndOrderFront(win)
    }
}