2016-11-29 9 views
0

Swiftを使用しているiOS上のMVVMアーキテクチャについてお聞きしたいと思います。基本的には、Model、ViewModel、ViewControllerが何であるかを知る必要があります。今ポイントまで:iOS MVVM architecture

目的は、ViewModelのデータでTableViewControllerを作成することです。私が車のリストを作成したいと言うなら、私のviewModelは1台の車のデータか、すべての車のデータを表すべきですか?このexampleを参照すると、彼はデータをAppDelegateに入れます。しかし、それが良い場所であると私は確信していません。 私は自分のTableViewControllerにデータベースからのデータを提供したいとき - それはどのように建築の観点から作られるべきですか?

よく見ると良い例がいくつかありますか?

VIPERのcleanSWIFTも見ましたが、すべて確認してその違いを確認したいと思います。

私はどちらもユニットテストを実装していないMVCパターンを使用することに疲れています。

答えて

0

データから開始してください。あなたが車のコレクションとデータベースを持っている場合、あなたはマネージャのサービスのいくつかの種類を介して取得する必要があります。 View Modelのデータを取得して保存する必要があります。フェッチした後、TableViewControllerショーに(たとえば、ちょうどreloadData)あなたの車を言う必要があります。すべてのセルの車をインデックスで取得できます。