私はiOSを開発するためにmvcデザインパターンを使用していましたが、私はこれを正しく実行しているのだろうかと思っていました。私はMVCについて多くのことを読んだことがあります。私の考え方では、表示される、またはビューの特性を変更するすべての情報はモデルに保存されます(これは私のVCの知識です)。したがって、MVCの設計では、通常、ユーザーが操作する各ビューにmvcを作成し、App内のすべての「共有」情報を管理するモデルオブジェクトと、いくつかのデータを保持する1つのシングルトン( 'UserSession'クラス)を持っています。例:MVCデザインパターン - モデル設計
私のHomeViewControllerでは、私のオブジェクトのステータスに応じて異なるサブビューがあります。このMVC(自宅)では、私はhomeSubviewタイプとそのデータを制御するモデルとして「プレゼンター」を持っています。私は別のモデルオブジェクト(ユーザーのような、またはオブジェクト)から情報を取得する必要があるとき、トリック(この場合)を行う私の 'プレゼンターモデル'であり、プロジェクト内の別のMVCで同じことが起こります。
コントローラーが私にはよさそうだ、その後
だから、見る[更新]コントローラ[への「応答」](必要に応じて他のモデルと通信)モデルを、[に尋ねる]:私の方法は何かに似ています私はmvcパターンを正しく使用していないようになった。誰かが意見を与えることはできますか?
事前に:英語についてはごめんなさい。そして、私はどんな提案/助けにも感謝します、ありがとう!
もう一度ありがとうございました!実際、私はViperデザインにもっと慣れています。そして私は後でバイパーに会うだけです.. https://www.objc.io/issues/13-architecture/viper/ しかし、私はmvcを維持しようとしている鉄です。 – Gehlen