1:簡單說說 IOS 中 MVC 結構
2; IOS 的支持響應機制,
Model 不允許和Controller ,View 打交道,也就是Model 根本不知道誰會用自己,Model 中不能有任何對Controller 和View 的引用,
當Model 的數據變了,怎麼通知視圖更新呢?
常用的機制是廣播模式,電台模式,或者事件機制
在IOS 中有兩種支持機制:Notification 和 KVO :(簡單理解就是:關注Model 某個數據(Key)的對象可以注冊為監聽器,一旦Model某個Key 的Value 發生變化,就會廣播給所有的監聽器,)
View 不允許直接引用Controller 和 Model 它會很專一地被Controller 控制來進行數據的顯示和接收用戶的交互,我們知道View 顯示的時候需要數據,我們也知道