iOSでは、多くの場合、私のプロジェクトには似たような画面がありますが、所々にいくつかの違いがあります。時間が経つにつれて、私が最初のアーキテクチャを作成している間、私が気付かないような同様の画面が表示される可能性があります。
したがって、そのような場合、私が行うことは、列挙型プロパティがほとんどなく、if-elseステートメントをコードで区別することです。
醜いですね!特に、TableViewデータソースとデリゲートメソッドに何かを実装する場合、どこでも同じif-elseまたはswitchケースがあります。
別のVCを作成する場合は、同じコードをあちこちにコピーして貼り付ける必要があります。それらの1つにバグがある場合、そのどこにでもあり、追跡するのは非常に困難です。
締め切りを考えると、将来同様の画面が表示されるかどうかわからないため、親クラスに共通点を事前に配置することは非常に困難になります。
では、これに陥らないための一般的なアプローチは何ですか?