teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

参考ソースの追加

2020/06/21 06:49

投稿

kakajika
kakajika

スコア3133

answer CHANGED
@@ -10,6 +10,8 @@
10
10
  という流れになります。
11
11
  ちょっと遠回りに感じるかもしれませんが、こうすることで画面遷移に関するテストもViewModelの単体テストにて可能になるので、メリットは大きいです。
12
12
 
13
+ 有名なOSSのkickstarter/ios-ossでの画面遷移の例が[この辺り](https://github.com/kickstarter/ios-oss/blob/452a66576d8a3facb3c0045d301f513b1b84c451/Kickstarter-iOS/Views/Controllers/ActivitiesViewController.swift#L138)にありますので、参考にしてください。
14
+
13
15
  ---
14
16
 
15
17
  また、画面遷移に関する処理を特定のクラスに切り出して、それをViewModelの生成時に渡してViewModel内で呼び出すようにする、というパターンもあります。(Flow Coordinatorパターンなどの名前で呼ばれます)