Tôi muốn tạo lập trình một cửa sổ mới bằng Swift nhưng Tôi không thể tìm thấy cách để thành công. Mã đơn giản này không hiển thị cửa sổ mới. Có gì sai với mã của tôi?Tạo lập trình NSWindow trong Swift
@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)
}
}
"Có gì sai với mã của tôi?" Một điều rõ ràng là sai với nó là tất cả các biến là cục bộ. Vì vậy, cửa sổ điều khiển của bạn và cửa sổ của bạn cả hai biến mất trong một làn khói khi chức năng kết thúc. Chúng hoàn toàn là những vật thể tạm thời. – matt
Tôi muốn có một số loại tài liệu thích hợp về điều này. Không thể tìm thấy bất kỳ. – DisplayName