MacOS开发之项目启动配置storyboard和xib

前言:本人iOS开发,去写Mac端App代码,以为语言一样,结果开局启动都卡了好久,处于放弃的边缘疯狂徘徊。

使用OC创建MacOS项目,可以选择storyborad或者xib,使用xib的方式window关联AppDelegate更符合iOS开发的习惯一些。

image.png

一、使用storyboard的方式
1、创建一个新的NSWindowController,然后让storyboard中的window关联自己创建的。

image.png

2、后续再创建初始NSViewController,可以使用NSWindowController的xib或者直接纯代码的方式在NSWindowController.m的windowDidLoad中加载

二、使用xib的方式 (创建的时候选择xib,就不需要以下步骤了,如果创建的时候选择storyboard,后面又想使用xib方式,自己去配置xib文件需要走以下步骤)
1、创建一个Main Menu.xib文件

image.png

2、拖拽添加一个object,Custom Class修改为AppDelegate,关联AppDelegate与File's Owner

image.png

image.png

image.png

3、拖拽添加一个NSWindow,关联AppDelegate和NSWindow,快捷键:control+option+command+enter

image.png

4、修改Main Interface

image.png

5、这样就可以跟iOS一样直接在AppDelegate中配置window了

两种方式都可以,storyboard 的方式是用NSWindowController加载窗口,可配置的参数肯定是比xib的方式中NSWindow多的,这个要看需求情况而定。

你可能感兴趣的:(MacOS开发之项目启动配置storyboard和xib)