前言:本人iOS開發(fā)京革,去寫Mac端App代碼植锉,以為語言一樣辫樱,結(jié)果開局啟動(dòng)都卡了好久,處于放棄的邊緣瘋狂徘徊俊庇。
使用OC創(chuàng)建MacOS項(xiàng)目狮暑,可以選擇storyborad或者xib,使用xib的方式window關(guān)聯(lián)AppDelegate更符合iOS開發(fā)的習(xí)慣一些辉饱。
一搬男、使用storyboard的方式
1、創(chuàng)建一個(gè)新的NSWindowController彭沼,然后讓storyboard中的window關(guān)聯(lián)自己創(chuàng)建的缔逛。
2驮肉、后續(xù)再創(chuàng)建初始NSViewController救湖,可以使用NSWindowController的xib或者直接純代碼的方式在NSWindowController.m的windowDidLoad中加載
二弛车、使用xib的方式 (創(chuàng)建的時(shí)候選擇xib秘血,就不需要以下步驟了昔榴,如果創(chuàng)建的時(shí)候選擇storyboard枕扫,后面又想使用xib方式卵酪,自己去配置xib文件需要走以下步驟)
1的诵、創(chuàng)建一個(gè)Main Menu.xib文件
2望众、拖拽添加一個(gè)object匪补,Custom Class修改為AppDelegate伞辛,關(guān)聯(lián)AppDelegate與File's Owner
3、拖拽添加一個(gè)NSWindow夯缺,關(guān)聯(lián)AppDelegate和NSWindow蚤氏,快捷鍵:control+option+command+enter
4、修改Main Interface
5踊兜、這樣就可以跟iOS一樣直接在AppDelegate中配置window了
兩種方式都可以竿滨,storyboard 的方式是用NSWindowController加載窗口,可配置的參數(shù)肯定是比xib的方式中NSWindow多的捏境,這個(gè)要看需求情況而定于游。