コントローラーがビューとモデルにアクセスできる唯一のモデルであるため、モデルはビューを認識せず、その逆も同様である明確なMVCモデルを作成しようとしています。
別の xcode プロジェクトでモデルを作成し、テストしたところ、必要なことが実行されました。今、コントローラーとビューを使用してコードを新しい「完全なアプリケーション」プロジェクトにコピーする代わりに、モデルのライブラリを作成し、コントローラーをそれで動作させる方が良いのではないかと考えていました。
ビューとモデルを「ダム」に保つのが大好きなので、問題は見られません。コントローラーはすべての通信を処理するだけです。
ここで明確なアドバイスはありますか?モデルをライブラリに抽出する明確なメリットはありませんが (すぐに再利用するつもりはありません)、別のプロジェクトにモデルを配置し、コントローラーがアクセスできるように、モデルをアプリケーションのライブラリとしてインポートする方がクリーンに思えました。 .
新しい xcode プロジェクトに「他のプロジェクトを含める」という話を聞いたことがあります。それで、モデルを別のプロジェクトに保持し、完全なアプリケーションで動作させ続ける別の方法があるのではないでしょうか?
モデルとコントローラーの分離に近づくための最良の方法を探しているだけです。
ありがとう!