Quantcast
Channel: swift – AppCoda
Viewing all articles
Browse latest Browse all 172

善用狀態機架構 大幅簡化 View Controller !

$
0
0

我們常常會碰到一個 View Controller 要處理不同狀態的情況,比如說,它本身就提供了編輯與非編輯狀態。如果資料是從網路 API 抓回來的話,那可能要處理載入與錯誤狀態;如果資料缺乏內容的話,也許還要加上空白狀態。這些狀態每一個在處理的事情可能很簡單,但如果全部都丟給同一個 UIViewController 物件去處理的話,那它一定馬上就成為所謂的 Massive View Controller。除了充滿各式各樣的控制流語句之外,它還得一次控管各式各樣的資料與物件,使得出現 bug 的機率大增。 於是,人們為了解決過於肥大的 View Controller,發明出一個又一個的架構,試 […]

你可以到 善用狀態機架構 大幅簡化 View Controller ! 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。


Viewing all articles
Browse latest Browse all 172

Trending Articles