我是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.h
和ViewController.m
的内容,并将控件转移到类似viewDidLoad
的内容,但我看到这个可可的MainMenu.xib里面有一个窗口。< / p>
我该怎么办?为此窗口创建自定义类?我没有看到任何等同于viewDidLoad
,viewDidAppear
等等。对于NSWindow的等价物,或者现在是如何完成的,请告诉我。
答案 0 :(得分:1)
AppDelegate应该有applicationDidFinishLaunching
,您可以将其用作切入点。默认情况下,AppDelegate有一个与之关联的窗口。您可以使用AppDelegate创建您想要使用的各种功能。另一种方法是创建NSWindowController的子类,并为您提供相关的xib,您可以在需要时加载它。希望这会有所帮助。