私のUIViewControllerのいくつかはいくつかの画面で構成されています。画面の違いは約10%(いくつかの異なるラベルとボタン)だったので、私はこのような各MVCを1つのxibにマージしました。具体的には、具体的なUIViewControllerを画面にプッシュするときに具体的な画面を表示する必要があります。ですから、具体的なUIViewControllerをプッシュする前に、 "show screen1 and hide screen2"や "show screen2 and hide screen1"のようなメソッドがあります。さて、私は別の画面のための別のMVCを持っていることがよりクリアされることを知っているが、私は重複しているものについて少し迷惑なので、私は大きな違いがある場合にのみ分割するアクションを取っている。どのようにこのような状況に対処していますか?違いが10%未満であってもMVCを分割しますか?
1
A
答えて
2
すべての画面で別々のMVCを持つ必要はありません。非常に混乱することがあります。コントローラーには、複数のUIViewアウトレットが簡単にあり、IBで接続して必要に応じて切り替えることができます。しかし、MVCやその他のパラダイムは、あなたの人生を法律ではなく簡単にするための提案された設計であることを忘れないでください。あなたはそれを使用していないというプログラマーの地獄の第9層に行くことはありません。最終的にはあなた次第です。あなたとあなたのアプリにとって意味のあるものを使用してください!
関連する問題
- 1. Symfony Cronjobコマンドが10分未満で終了する
- 2. なぜ10は9未満ですか?
- 3. Windows 10(UWP)のTimeTrigger/Schedulerが15分未満
- 4. ユーザ名とパスワードが間違っていても、データベース内にあっても間違っています
- 5. 算術エラー:Pythonが変数を間違って分割しています
- 6. パターンスコアはどのようにして0.7未満であっても得られますか?
- 7. 時間を10分未満で拒否するカスタムバリデータを作成する方法
- 8. PHPはバージョン10未満のInternet Explorerを検出します
- 9. bootstrap3列が12未満になると間違っていますか? (または、understanding -offset)
- 10. 提出を停止し、10個未満の質問がJS
- 11. Mallocの割り当てが間違っていますか?
- 12. 割引コード..どこが間違っていましたか?
- 13. は被験者、10未満9つの
- 14. counter_cacheが増分していません...何が間違っていますか?
- 15. フラグメント内で自分のコードが間違っていますか?
- 16. 継続時間が10秒未満のビデオを取得する
- 17. Untarファイルが1日未満である
- 18. JPAとSpring MVCの設定が間違っていますか?
- 19. 誰もがWindows 10でUP 3データを分析する方法を知っていますか?
- 20. PHPタイムスタンプが30分未満であることを確認する
- 21. リアルタイムクロックが15分未満の場合、要素のスタイルを変更しますか?
- 22. 遅いカメラとアプリが分未満で閉じる
- 23. jQueryが10未満の場合はこれを行い、そうでない場合は0を返します。
- 24. Crashlyticsでのクラッシュフリーセッションの割合が間違っています
- 25. ClickOnceアプリケーションをWindowsバージョン10未満でインストールするときのエラー
- 26. 複数のヘッダーファイルでクラスを分割しても問題ありませんか?
- 27. リストの中で一番大きいものが数字未満
- 28. HWNDがあまりにも多くない分割コンテナ
- 29. CSSのラインイメージラインが100%未満で、それでも応答性がありますか?
- 30. d3.time.format( "%I%p")から時間が10分未満の場合はゼロを削除する方法
具体的なMVCの異なる画面ごとにIBOutletsとして別々のビューを持つことは、IBを使用してUIを設計するときにはっきりとわかります。素晴らしいアイデア、幸運をありがとう。 – Centurion