こんにちは、私はMVVMだけでなく、iOSプログラミングも初めてです。サンプルアプリケーションをMVVMパターンに変換しようとしています。 ここに私の簡単な使用例があります。MVVMとiOSユースケース
InfoViewControllerという情報画面を保持するView Controllerクラスが1つあります。私はいくつかのテキストで4つの有益なラベルを持っています。現在はMVCパターンで実装されています。 viewDidLoadメソッドは静的なテキストでiboutletsをバインドします。これをMVVMに変換するにはどうすればよいですか?ここに私の理解である
- InfoViewControllerは a.firstLabelText bを持つことになりますのviewDidLoad
- 構造体InfoViewModelにinitiliaseされますInfoViewModelを持つことになります。その上secondLabelTextと.. viewDidLoadメソッドで
- 私はテキスト
を返しますViewModelにプロパティを持つiboutletsを結合する現在、このテキストは静的であるが、私はここでモデルクラスを作成する必要がありますので、それは将来的にはWebサービスから来るかもしれません?
このユースケースに対して正しい方法はありますか?