Macos OSX的UIViewController方法学等效于什么?

Macos OSX的UIViewController方法学等效于什么?,macos,cocoa,Macos,Cocoa,我是OSX开发的新手 在iOS上的故事板之前,当您创建单视图应用程序时,您将以以下结构结束: AppDelegate.h AppDelegate.h ViewController.h ViewController.m ViewController.xib 应用程序将在委托上启动,并调用xib及其类,因此应用程序的入口点将是viewDidLoadinsideViewController.m 我已经为OSX创建了一个应用程序。我所拥有的只是 AppDelegate.h AppDelegate.m

我是OSX开发的新手

在iOS上的故事板之前,当您创建单视图应用程序时,您将以以下结构结束:

AppDelegate.h
AppDelegate.h
ViewController.h
ViewController.m
ViewController.xib
应用程序将在
委托上启动,并调用
xib
及其类,因此应用程序的入口点将是
viewDidLoad
inside
ViewController.m

我已经为OSX创建了一个应用程序。我所拥有的只是

AppDelegate.h
AppDelegate.m
MainMenu.xib
我现在想重新创建类似于
ViewController.h
ViewController.m
的东西,并将控制权转移到类似于
viewDidLoad
的东西,但我看到了cocoa的main menu.xib在里面有一个窗口


我该怎么办?是否为此窗口创建自定义类?我没有看到任何与
viewDidLoad
ViewDidDisplay
等等效的内容。NSWindow的等效内容是什么?如果现在是这样做的,请告诉我。

AppDelegate应该有一个
applicationDidFinishLaunching
,您可以将其用作入口点。默认情况下,AppDelegate有一个与其关联的窗口。您可以使用AppDelegate创建要使用的各种功能。另一种方法是创建NSWindowController的子类,并为您可以在需要时加载的子类创建关联的xib。希望这有帮助