1咽笼,創(chuàng)建工程顷编,分為3步走,如圖示意(本文針對(duì)有一定iOS開發(fā)經(jīng)驗(yàn)的讀者剑刑,不再一一贅述細(xì)節(jié)媳纬。ps:筆者雖然不是一個(gè)小白了,但是內(nèi)心還是很白的施掏。鄭重聲明:未成年人禁止入內(nèi)Eセ荨)
2,填寫demo信息 點(diǎn)擊下一步七芭,創(chuàng)建工程
3素挽,這里會(huì)自動(dòng)生成一個(gè)帶故事板的工程,這里只需要在工程右側(cè)拖一個(gè)tableview控件到控制器里狸驳,運(yùn)行項(xiàng)目预明,就可以顯示了。(這里搜索控件的時(shí)候耙箍,可以去掉類名的前綴撰糠,因?yàn)閕OS和Mac的類名前綴是不一樣的,好處你要自己感悟 UI打出來你是搜不到任何東西的辩昆,MacApp的類名前綴是NS開頭阅酪,剛接觸你的肯定有些不習(xí)慣)
4,IB連線添加一個(gè)tableview术辐,直接連屬性的時(shí)候砚尽,選中左邊的tableview類,不要直接從視圖上連辉词,你會(huì)連到NSScrollView類尉辑。
5,設(shè)置tableview屬性
6较屿,設(shè)置cell為圖標(biāo)和文字的樣式隧魄,并設(shè)置屬性和標(biāo)識(shí)
7,運(yùn)行后隘蝎,效果如下圖购啄,到這里就成功了一半了。下面開始添加數(shù)據(jù)源
8嘱么,創(chuàng)建model狮含,添加2個(gè)屬性,一個(gè)是name曼振,一個(gè)是appIcon
9几迄,添加delegate和datasource是為了能打出tableview的方法,初始化數(shù)據(jù)源冰评,這里我使用懶加載
10映胁,填充數(shù)據(jù),這里我封裝了一個(gè)方法獲取數(shù)據(jù)甲雅,到這里就結(jié)束了解孙。運(yùn)行效果如下。
參考資料:鏈接地址(文中的MainMenu.xib文件的創(chuàng)建不是很詳細(xì)抛人,這里我也問了作者〕诮現(xiàn)在這種方式的創(chuàng)建很麻煩,主要我不太習(xí)慣使用IB操作妖枚,有時(shí)間的話可以補(bǔ)充一下這種操作廷臼。目前我使用的是默認(rèn)的故事板,程序已經(jīng)配置好了)
細(xì)節(jié)補(bǔ)充:運(yùn)行程序绝页,點(diǎn)擊關(guān)閉荠商,在Dock中點(diǎn)擊,程序不啟動(dòng)抒寂,必須手動(dòng)退出才能啟動(dòng)结啼。需要添加如下代碼
優(yōu)化:可以新增用戶使用的App掠剑,添加App的名稱和Icon屈芜。點(diǎn)擊選中App,可以查看、預(yù)覽井佑、更換App名稱和圖標(biāo)属铁,也就是基本的增刪改查。
源碼地址:GitHub地址
以上只是個(gè)人看法躬翁,如有不對(duì)請(qǐng)更正焦蘑,歡迎指教。