原创 第五章 Functions and Closures - 函數和閉包方法

函數是現代編程最重要的基礎之一。他們允許你將要執行的特定的任務邏輯封裝在一個單元裏,可實現封裝重用。封裝也可以是執行抽象層的封裝,允許你和你的團隊成員將其作爲一個獨立的“黑盒”而不用操心內部具體實現細節。 Swift支持全局的函數和方法,

原创 第一章

第一部分 簡介 在學習任何一門語言的說或寫的技巧時,人或機器總是會先從自己熟悉的語言中去尋找那些相似熟悉的語法或元素等從而進行類比。編程語言也是如此,畢竟編程語言也是語言不是╮(╯▽╰)╭ Swift也沒什麼可拽不一樣的,它是由Obje

原创 第九章-終章 Swift vs Objective-C

這是本書學習Swift的最後一章。希望你喜歡這次的學習! 到現在爲止,你應該對Swift的編程語言已經相當熟悉了,是不是忍不住的想要操作練習下?相比有些怪異的Objective-C,我想你也相信強大且簡潔的Swift語言一定能取代他了。

原创 第七章 函數編程

第七章:Functional Programming - 函數編程 在前面的章節中,你已經瞭解了在Swift中泛型,類,枚舉,範圍操作符以及一些其他有趣的語法特點。整體看下這些特點,很明顯,Swift比oc的表達要簡潔很多。 在oc過渡到

原创 (八)BaseTableView的簡單使用

BaseTableView的簡單使用 現在來說說另一個我封裝比較重的UI組件。這個組件要實現什麼效果呢? 當你使用繼承了BaseTableView的子類tableView後,只需要在使用這個類的控制器中傳遞給tableView一個數據數組

原创 (九)BaseModel的簡單使用

BaseModel的簡單使用 Model主要作用便是爲不同的數據創建對象,然後用於處理。我這裏使用上只用到兩個方面 1. 將服務器返回的數據轉換成對象model,方便開發時的使用和保存。 2. 將一些和數據相關的操作在model中進行

原创 (七)BaseViewController做父類的簡單運用

BaseViewController的簡單運用 概述 爲了在開發時,儘可能讓團隊減少重複的無用功開發,以及保證代碼統一性,所以我對作爲基類的ViewController以及TableView封裝的要稍稍複雜些。在這一章中若一行一行的解釋代

原创 (五)BaseNaviController

BaseNaviController 常用來設置導航欄圖片, 我也喜歡在此設置右掃返回手勢。

原创 (四)團隊間使用pch或編寫宏

團隊間使用pch或編寫宏 前面我們講到了需要導入一個用於引入頭文件的pch,在使用時分享下我的習慣。 pch只用來引入頭文件,不用來寫宏。 隨着項目的增大,導入的頭文件會越來越多,同時,如果裏面還要添加宏的話,則會變得複雜。我們可以生