1,創(chuàng)建工程,分為3步走,如圖示意(本文針對有一定iOS開發(fā)經(jīng)驗的讀者,不再一一贅述細節(jié)。ps:筆者雖然不是一個小白了,但是內(nèi)心還是很白的。鄭重聲明:未成年人禁止入內(nèi)!)
2,填寫demo信息 點擊下一步,創(chuàng)建工程
3,這里會自動生成一個帶故事板的工程,這里只需要在工程右側(cè)拖一個tableview控件到控制器里,運行項目,就可以顯示了。(這里搜索控件的時候,可以去掉類名的前綴,因為iOS和Mac的類名前綴是不一樣的,好處你要自己感悟 UI打出來你是搜不到任何東西的,MacApp的類名前綴是NS開頭,剛接觸你的肯定有些不習慣)
4,IB連線添加一個tableview,直接連屬性的時候,選中左邊的tableview類,不要直接從視圖上連,你會連到NSScrollView類。
5,設置tableview屬性
6,設置cell為圖標和文字的樣式,并設置屬性和標識
7,運行后,效果如下圖,到這里就成功了一半了。下面開始添加數(shù)據(jù)源
8,創(chuàng)建model,添加2個屬性,一個是name,一個是appIcon
9,添加delegate和datasource是為了能打出tableview的方法,初始化數(shù)據(jù)源,這里我使用懶加載
10,填充數(shù)據(jù),這里我封裝了一個方法獲取數(shù)據(jù),到這里就結(jié)束了。運行效果如下。
參考資料:鏈接地址(文中的MainMenu.xib文件的創(chuàng)建不是很詳細,這里我也問了作者。現(xiàn)在這種方式的創(chuàng)建很麻煩,主要我不太習慣使用IB操作,有時間的話可以補充一下這種操作。目前我使用的是默認的故事板,程序已經(jīng)配置好了)
細節(jié)補充:運行程序,點擊關(guān)閉,在Dock中點擊,程序不啟動,必須手動退出才能啟動。需要添加如下代碼
優(yōu)化:可以新增用戶使用的App,添加App的名稱和Icon。點擊選中App,可以查看、預覽、更換App名稱和圖標,也就是基本的增刪改查。
源碼地址:GitHub地址
以上只是個人看法,如有不對請更正,歡迎指教。