macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

windowController

INDEX>AppKit> NSWindow

ウインドウのウインドウコントローラー

Objective-C

- (id)windowController

Swift

func windowController() -> AnyObject?

解説

ウインドウのウインドウコントローラー

返り値

主にNSWindowControllerまたはそのサブクラス

(id)

Swift

AnyObject?

フレームワーク

ApplicationKit

クラス

NSWindow

使用可能

参照

例文

Objective-C

Swift

//NSWindowSB_doc windowController()
    @IBAction func function002(sender: AnyObject) {
        var window : NSWindow = NSWindow(contentRect: NSMakeRect(0, 0, 300, 200), styleMask: NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask, backing: .Buffered, defer: false)
        windowArray.addObject(window)
        window.center()
        window.title = "Window"
        window.orderFront(self)
        window.makeKeyAndOrderFront(self)
        
        //ウインドウのNSWinodowControllerを取得
        var windowContoroller : NSWindowController = sender.window.windowController() as NSWindowController
        
        NSLog("%@",windowContoroller.description )

        windowContoroller.close()
        
    }