Xcode Cocoa 如何获取GUI组件
Xcode Cocoa how to get GUI components
很抱歉这个简单的问题,但我不明白如何在我在 Main.storyboard 中构建的 GUI 中获取对我的组件的引用。这是现在的样子:
func applicationDidFinishLaunching(_ aNotification: Notification) {
let myWindowController = NSStoryboard(name: NSStoryboard.Name(rawValue: "Main"), bundle: nil).instantiateController(withIdentifier: NSStoryboard.SceneIdentifier(rawValue: "abcd")) as! MyMainWindow
myWindowController.showWindow(self)
左上角的视图控制器是我的 "MyMainWindow" (NSWindowController),ID 为 "abcd"。现在,我想在我的代码中访问 Tab1 中的这个复选框这样的组件:
在 Android 中,即您执行类似 findViewById(R.id.idOfTheComponent) 的操作,但我已经看到在 Xcode 中您可以按住 Ctrl 键将组件拖动到 ViewController.但是,当我尝试将复选框拖到我的 ViewController.swift class 中时,我没有工作。有人可以帮忙吗?
搜索此问题的正确方法是如何创建IBOutlets或请参考Apple documentation on this
很抱歉这个简单的问题,但我不明白如何在我在 Main.storyboard 中构建的 GUI 中获取对我的组件的引用。这是现在的样子:
func applicationDidFinishLaunching(_ aNotification: Notification) {
let myWindowController = NSStoryboard(name: NSStoryboard.Name(rawValue: "Main"), bundle: nil).instantiateController(withIdentifier: NSStoryboard.SceneIdentifier(rawValue: "abcd")) as! MyMainWindow
myWindowController.showWindow(self)
左上角的视图控制器是我的 "MyMainWindow" (NSWindowController),ID 为 "abcd"。现在,我想在我的代码中访问 Tab1 中的这个复选框这样的组件:
在 Android 中,即您执行类似 findViewById(R.id.idOfTheComponent) 的操作,但我已经看到在 Xcode 中您可以按住 Ctrl 键将组件拖动到 ViewController.但是,当我尝试将复选框拖到我的 ViewController.swift class 中时,我没有工作。有人可以帮忙吗?
搜索此问题的正确方法是如何创建IBOutlets或请参考Apple documentation on this