從最基礎的MVC開始。
男:
我們通常講模型,認為模型是數據的載體,模型==數據。
在其他壹些語言中可能是這種情況,但是在OC中,Model更適合用作數據結構。
它不參與任何處理,只是壹個基於NSObject的類,它在。h .如果來自服務器的密鑰描述不準確,您可以在中更改密鑰名稱。m通過使用MJ _ Extention中NSObject的分類。
五:
通常爭議最小的部分,繪制UI,接收用戶操作,接收控制器操作,就這些。雖然視圖與數據關系最密切,但這些數據都是引用。視圖可能有自己的壹些屬性,但是這些屬性必須與業務無關。
視圖可以引用數據,但不能更改數據。任何操作視圖中數據的過程都會導致數據混亂。
丙:
控制器裏主要有兩個東西。
1.加載視圖並將數據傳遞給視圖。
2.加載數據和更改數據
除了這兩個,他還有其他壹些處理事件、監控等亂七八糟的操作。當控制器變得龐大的時候,從亂七八糟的東西開始,把它們分開。