我是 OSX 开发新手。
在 iOS 上使用 Storyboard之前,当您创建单个 View 应用程序时,您将以以下结构结束:
AppDelegate.h
AppDelegate.h
ViewController.h
ViewController.m
ViewController.xib
应用程序将在delegate
上启动并调用xib
及其类,因此应用程序的入口点将是内部的viewDidLoad
ViewController.m
我已经为 OSX 创建了一个应用程序。我所拥有的只是
AppDelegate.h
AppDelegate.m
MainMenu.xib
我现在想重新创建诸如 ViewController.h
和 ViewController.m
之类的内容,并将控制权转移到诸如 viewDidLoad
之类的内容,但我看到这个cocoa的MainMenu.xib里面有一个窗口。
我该怎么办?为此窗口创建一个自定义类?我没有看到任何与 viewDidLoad
、viewDidAppear
等等效的内容。NSWindow 的等效内容是什么,或者如果现在是这样做的,请告诉我。
最佳答案
AppDelegate 应该有一个 applicationDidFinishLaunching
,您可以将其用作入口点。默认情况下,AppDelegate 有一个与其关联的窗口。您可以使用 AppDelegate 创建您想要使用的各种功能。另一种方法是创建 NSWindowController 的子类并拥有一个关联的 xib,您可以在需要时加载它。希望这会有所帮助。
关于macos - 与 OSX 的 UIViewController 方法等效的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25609783/