objc.io 是關(guān)于 Objective-C 最佳實(shí)踐和先進(jìn)技術(shù)的期刊,歡迎來到第一期!
objc.io 由 Chris Eidhof, Daniel Eggert 和 Florian Kugler 成立于柏林。我們成立 objc.io 的目的是針對深入的、跟所有 iOS 和 OS X 開發(fā)者相關(guān)的技術(shù)話題創(chuàng)造一個正式的平臺。
objc.io 每一期專注于某個特定的主題,包含多篇文章涵蓋這個主題的各個方面。第一期的主題是更輕量的 View Controllers,共有 4 篇文章,其中 3 篇來自創(chuàng)始團(tuán)隊,1 篇來自 Ricki Gregersen,歡迎他作為我們的第一個特約撰稿人!
從 iOS 應(yīng)用的代碼層面來說,一個常見的問題是 view controllers 難以控制,因?yàn)樗鼈冏隽颂嗟氖隆Mㄟ^重構(gòu)出可復(fù)用的代碼,就可以更容易地理解、維護(hù)和測試它們。本主題專注于如何讓 view controllers 代碼保持整潔的最佳實(shí)踐和技術(shù)。
我們將會看到如何使用 view controllers 的協(xié)同對象 ( coordinating objects ) 分離出 view 和 model 的代碼,同時將其他控制器對象引入到 view controllers 中。此外,我們還會看到使用 view controller 容器機(jī)制來拆分 view controllers。最后,我們會討論如何測試這些整潔的 view controllers。
在接下來的期刊中,將會有更多出自 Objective-C 社區(qū)中優(yōu)秀的特約撰稿人的文章。