首先了解一下MVVM的架構(gòu)
MVVM
MVVMDemo的架構(gòu)
Model: 數(shù)據(jù)的模型
View: 其實包括View和ViewController兩部分退盯,統(tǒng)稱為View
ViewModel: 本Demo,主要是處理網(wǎng)絡(luò)請求慌盯,把獲取的數(shù)據(jù)顯示在TableView上
另外
TableViewProtocol: 為了避免ViewController太重,我把TableView的DataSource和Delegate分離出來
MVVMDemo的效果預(yù)覽
preview.gif