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