質問: 画面上に載せる各種UIアイテムや画面遷移についてお伺いさせてください。 チャットアプリを作っていて、友達を追加する画面があります。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ec1b42c64f1598814cdc7ad087c3c27b.png) 戻るを押せば、チャットの画面や友達一覧画面に戻れます。 ですが初めてこのアプリをダウンロードした人には、ユーザー登録後にすぐにこの画面を見せたいです。その場合、「戻る」ではなく 「スキップ」ボタンを設けたいです。 このような場合は、同じような画面をもう1つ新たに作り、細部だけ変える必要があるのでしょうか? それともmainboard上の一つの画面で、設定やコードの条件分岐で初期ユーザーを判定し、画面に載せるコンテンツなども変えることができるのでしょうか。 アドバイス頂けますと幸いでございます。よろしくお願いいたします。
回答: ケースバイケースだと思います。 コードでstoryboard上に設置したUIViewの操作(追加・変更・削除)は可能です。 2つの画面を 同一storyboard&同一UIViewControllerで作る ・画面作成工数は減少 ・内部処理で分岐が増え、UIView等の制御が面倒になる 別storyboard&別UIViewControllerで作る ・画面毎のカスタマイズが容易 ・共通デザインを変更する場合、両方の画面を修正する必要がある 今回のケースでは、初期ユーザーの判定処理とか、画面間でどの程度の差があるかによると思います。