与OSX的UIViewController方法相同的是什么?

时间:2014-09-01 16:21:17

标签: macos cocoa

我是OSX开发的新手。

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

AppDelegate.h
AppDelegate.h
ViewController.h
ViewController.m
ViewController.xib

应用程序将从delegate开始,然后调用xib及其类,因此应用程序的入口点为viewDidLoad内的ViewController.m

我为OSX创建了一个应用程序。我只有

AppDelegate.h
AppDelegate.m
MainMenu.xib

我现在要重新创建类似ViewController.hViewController.m的内容,并将控件转移到类似viewDidLoad的内容,但我看到这个可可的MainMenu.xib里面有一个窗口。< / p>

我该怎么办?为此窗口创建自定义类?我没有看到任何等同于viewDidLoadviewDidAppear等等。对于NSWindow的等价物,或者现在是如何完成的,请告诉我。

1 个答案:

答案 0 :(得分:1)

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