2016-11-29 41 views
0

我想問你們有關iOS上使用Swift的MVVM架構。基本上我知道什麼是Model,ViewModel和ViewController。現在要點:iOS MVVM架構

目標是使TableViewController與viewModel的數據。如果我說我想製作汽車列表,那麼我的viewModel應該代表一輛汽車或所有汽車的數據?參考example他將數據放入AppDelegate - 但我不確定它是否是一個好地方。 當我想爲我的TableViewController提供來自數據庫的數據時 - 應該如何從架構的角度出發?

你知道一些好的和先進的例子來看看嗎?

我也看過VIPER,cleanSWIFT,但我想檢查一下,看看有什麼不同。

我很累,使用MVC模式,我沒有實現單元測試。

回答

0

從數據開始。如果你有收集汽車的數據庫,你需要通過某種經理的服務來獲得它。您需要開始提取您的數據View Model並保存。提取後,您需要對您的汽車進行TableViewController顯示(例如,僅爲reloadData)。您可以通過索引爲每個單元格獲取汽車。