私が知る限り、MVCパターンのガイドラインに従うためには、ビュー内にコントローラを持たないでください(つまり、サーバリクエスト、デリゲートなど)。しかしAppleのサンプルコードには、ビュー内にアニメーションがあります(レイヤーをアニメートするためには主にCABasicAnimation
インスタンス)。独自のコントローラを持つUIViewサブクラス - デザインパターン
私の質問は、MVCデザインパターンに違反しているビュー内のコントローラロジックを持っている場合です。もしそうならば、例えばUIView
に何かをしたときに常にアニメーション化(バウンス)したい場合など、ビューのインスタンスを持つそれぞれのUIViewController
に対してそのロジックを実装する必要はありません。
しかし、 'UIViewController'を使用すると、コンテナが必要になります。そのようなことを防ぐためです。 NSObject'サブクラスのプロパティ(privateまたはpublic?publicの場合は読み取り専用)であるビューを管理するメソッドを実装して、 'NSObject'を代わりに使うことができます。 –
どのような容器です。あなたは、プロパティまたはivar内のインスタンスを処理することができます..私はあなたの問題が表示されません –