私の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. Windows 10(UWP)のTimeTrigger/Schedulerが15分未満
- 2. ユーザ名とパスワードが間違っていても、データベース内にあっても間違っています
- 3. PHPはバージョン10未満のInternet Explorerを検出します
- 4. は被験者、10未満9つの
- 5. bootstrap3列が12未満になると間違っていますか? (または、understanding -offset)
- 6. counter_cacheが増分していません...何が間違っていますか?
- 7. PHPタイムスタンプが30分未満であることを確認する
- 8. JPAとSpring MVCの設定が間違っていますか?
- 9. Junit:アサーション未満ですか?
- 10. 複数のヘッダーファイルでクラスを分割しても問題ありませんか?
- 11. HWNDがあまりにも多くない分割コンテナ
- 12. グラファイト - レンダリング精度が1分未満です
- 13. フルパスは260文字未満である必要がありますか?
- 14. Googleアナリティクス - N分未満の前に
- 15. numberが10未満の場合、先行ゼロを追加するにはどうすればよいですか?
- 16. splitByWholeSeparatorPreserveAllTokensと分割の違い
- 17. MVC 3が間違った場所で画像を探しています
- 18. *未満
- 19. 割引計算が間違っています
- 20. 数字が10億未満の数字のためにPythonで素数であるかどうかを素早く判断してください
- 21. Vim分割ウィンドウが一番下にあるか最も右にあるかを確認してください
- 22. 配列内に1000未満の数字があります。
- 23. ASP.Net MVC Html.HiddenForが間違っています
- 24. Javascriptでarray.lengthが0未満になることはありますか?
- 25. 6文字未満が入力されても気にしない正規表現が必要です
- 26. URLを分割してMVCで部品を渡す
- 27. カウンターでカウントがしきい値未満のオブジェクトを削除します。
- 28. NSURLConnectionが10.5.7未満でクラッシュする
- 29. WaitNextEventが10.7.2未満でクラッシュする
- 30. タイムゾーンが30分間違っています
具体的なMVCの異なる画面ごとにIBOutletsとして別々のビューを持つことは、IBを使用してUIを設計するときにはっきりとわかります。素晴らしいアイデア、幸運をありがとう。 – Centurion