個(gè)人提升---iOS開發(fā)學(xué)習(xí)系列(Swift)之一

說起來慚愧,從去年就想開始學(xué)習(xí)iOS的計(jì)劃一直沒有穩(wěn)步的推進(jìn),所以就準(zhǔn)備寫一個(gè)學(xué)習(xí)心得系列恭金,希望可以讓自己效率高一點(diǎn),作為一個(gè)本職Android開發(fā)者褂策,一直羨慕著iOS系統(tǒng)的生態(tài)環(huán)境横腿,兩個(gè)字--“規(guī)范”,而且自己有時(shí)做私活也需要有iOS-App開發(fā)(還是money)斤寂,這些種種都讓我對(duì)iOS開發(fā)起了興趣耿焊。這個(gè)系列,只基于Swift3語言遍搞,并且開發(fā)中的一些習(xí)慣罗侯,完全依照這Apple官方推薦去實(shí)踐,例如:盡量使用StoryBoard等等溪猿。本人也是iOS開發(fā)小白歇父,文中也避免不了一些大神看起來可笑的代碼,希望有人看到可以指出再愈,交流,互相進(jìn)步护戳。
----------------------------2016-10-13 15:23:20

既然新手翎冲,我就選定MVC模式開發(fā),(復(fù)雜的MVP媳荒,MVVM啥的抗悍,我不管,反正在iOS開發(fā)里面钳枕,我不會(huì)=稍ā!S愠础)
Model(模型類)用 簡單Class
View用SB(StoryBoard簡稱)和Xib
Controllers用UIViewController

嗯嗯衔沼,既然作為一個(gè)有一年開發(fā)經(jīng)驗(yàn)的Android開發(fā)“老鳥”,在開發(fā)之前昔瞧,對(duì)于基類的創(chuàng)建是必要的V敢稀!
Model自晰,Controllers都必須要有對(duì)應(yīng)的基類D!

ok3贶瘛搓劫!前期準(zhǔn)備都搞定了瞧哟,分別建立文件夾,如下圖:


項(xiàng)目結(jié)構(gòu)

來枪向,一步步干死這些我不知道的東西G诳!

第一個(gè)文件:AppDelegate
AppDelegate

嗯嗯遣疯,繼承UIResponder這個(gè)我懂雄可,不過UIApplicationDelegate是什么鬼?辛好我英文還可以缠犀,Delegate-協(xié)議数苫,好了,協(xié)議辨液?我tm還是沒搞懂虐急,點(diǎn)進(jìn)去看源碼,哦哦哦滔迈,原來就是C++的純虛函數(shù)和java里面的接口嘛止吁!Apple公司就喜歡自己搞一套,其實(shí)不還是一個(gè)意思燎悍,差評(píng)敬惦。

UIResponder:
在iOS中UIResponder類是專門用來響應(yīng)用戶的操作處理各種事件的,包括觸摸事件(Touch Events)谈山、運(yùn)動(dòng)事件(Motion Events)俄删、遠(yuǎn)程控制事件(Remote Control Events,如插入耳機(jī)調(diào)節(jié)音量觸發(fā)的事件)。

UIApplicationDelegate:
APPDelegate是UIApplication的代理奏路,UIApplication相當(dāng)于Android開發(fā)中的Application畴椰,APPDelegate通過實(shí)現(xiàn)UIApplicationDelegate協(xié)議,復(fù)寫相應(yīng)的方法鸽粉,用來管理APP生命周期斜脂。

第二個(gè)文件:Assets.xcassets

放切圖的

第三個(gè)文件:LaunchScreen.storyboard

APP啟動(dòng)創(chuàng)建的第一個(gè)SB,也就是啟動(dòng)頁

第四個(gè)文件:Main.storyboard

APP啟動(dòng)結(jié)束后展現(xiàn)的應(yīng)用首頁SB

第五個(gè)文件:Info.plist

可在Info.plist文件里指定触机,啟動(dòng)頁是哪個(gè)SB帚戳,首頁是哪個(gè)SB,等等許多程序級(jí)別的配置儡首。

好了销斟,看起來很簡單,接下來椒舵,我準(zhǔn)備做個(gè)小程序蚂踊,搭界面為主,就拿我們公司Android客戶端的APP界面為例----魔房寶笔宿,一款金融理財(cái)產(chǎn)品犁钟。這次就寫這么多吧棱诱。下一節(jié),準(zhǔn)備把啟動(dòng)頁涝动,和首頁先做了迈勋,加油!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末醋粟,一起剝皮案震驚了整個(gè)濱河市靡菇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌米愿,老刑警劉巖厦凤,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異育苟,居然都是意外死亡较鼓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門违柏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來博烂,“玉大人,你說我怎么就攤上這事漱竖∏堇椋” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵馍惹,是天一觀的道長躺率。 經(jīng)常有香客問我,道長讼积,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任脚仔,我火速辦了婚禮勤众,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鲤脏。我一直安慰自己们颜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布猎醇。 她就那樣靜靜地躺著窥突,像睡著了一般。 火紅的嫁衣襯著肌膚如雪硫嘶。 梳的紋絲不亂的頭發(fā)上阻问,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音沦疾,去河邊找鬼称近。 笑死第队,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的刨秆。 我是一名探鬼主播凳谦,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼衡未!你這毒婦竟也來了尸执?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤缓醋,失蹤者是張志新(化名)和其女友劉穎如失,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體改衩,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岖常,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了葫督。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竭鞍。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖橄镜,靈堂內(nèi)的尸體忽然破棺而出偎快,到底是詐尸還是另有隱情,我是刑警寧澤洽胶,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布晒夹,位于F島的核電站,受9級(jí)特大地震影響姊氓,放射性物質(zhì)發(fā)生泄漏丐怯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一翔横、第九天 我趴在偏房一處隱蔽的房頂上張望读跷。 院中可真熱鬧,春花似錦禾唁、人聲如沸效览。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丐枉。三九已至,卻和暖如春掘托,著一層夾襖步出監(jiān)牢的瞬間瘦锹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沼本,地道東北人噩峦。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像抽兆,于是被迫代替她去往敵國和親识补。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容