作者建議在讀此書之前,需要先讀iOS 9 Programming Fundamentals with Swift這本書,或者可以去蘋果官方網(wǎng)站看Swift的教程,此書的目標(biāo)人群是已經(jīng)學(xué)會Swift編程語言人。
此書已經(jīng)更新到了Swift2.0和Xcode7,所以在這個版本中,不會再出現(xiàn)Objective-C的代碼了。
Part I
介紹views(視圖),views是iOS應(yīng)用界面的最基本的組成部分。views就是用戶可以看到、點擊的部分。你需要用view來創(chuàng)建展現(xiàn)給用戶的界面,來讓用戶與你的App進行交互。本書的這部分我會解釋如何行進view的創(chuàng)建、排列、分層、動畫和點擊。
Part II
開始介紹view controllers(視圖控制器),這可能是iOS編程中最重要最有特色的特點,view controller能夠讓view在界面中來來去去,因此能夠讓單一窗口App運行在一個小屏幕里,還能具有多個層次的內(nèi)容。書中這部分講述操作view controller展示view的所有方法,同時還會介紹Cocoa Framework提供的所有種類的view。Cocoa Framework是創(chuàng)建App界面的基石。
Part III
學(xué)習(xí)iOS提供的最重要的輔助Framework。這堆代碼,有些是用來創(chuàng)建界面的,默認(rèn)不在你的App中,不同你可以通過請求來獲取它們,這些框架可以讓你處理聲音、視頻、用戶文件、郵件、地圖和傳感器。
Part IV
在本書的最后,我們介紹一些雜亂但是重要的話題:文件、網(wǎng)絡(luò)、線程和如何實現(xiàn)撤銷操作。
Appendix A
總結(jié)了一些重要的發(fā)送到你應(yīng)用上的委托事件的生命周期。
(感覺這句話翻譯有問題,因此附上原文:summarizes the most important lifetime event messages sent to yourapp delegate.請大牛指正)
多謝lashing指點,讀起來順暢多了:
Appendix B
理出了一些有用的swift函數(shù),最好能夠看一眼這個附錄,當(dāng)你遇到一個神秘的函數(shù)時,可以查詢附錄B。例如,我的代碼中經(jīng)常出現(xiàn)delay函數(shù),如果你不知道delay函數(shù)的用法,那么就可以來查詢附錄B了。