たとえば、他の iPhone からの Bluetooth メッセージの受信を処理するモデル クラスがあります。これらのメッセージのいずれかを受け取ったら、ビューを更新する必要があります。これを行う標準的な方法は、View Controller を使用することだと思います。ビュー コントローラーはモデルとビューへの参照を持っているため、それぞれと通信できます。
しかし、どのようにメッセージを VC に送り返す必要があるでしょうか? それらはそれぞれView Controllerへの参照を持つことができます(プロパティとして、保持ではなく割り当てを使用)。それは悪い習慣ですか(私が間違っていなければ循環参照です)?
これを行う別の方法はありますか?私はデリゲート パターンを検討しましたが、デリゲート全体とすべてを記述することは、単純な問題に対して非常に多くの作業のように思えます。または、私が考えすぎていると思われる場合は、お気軽にお知らせください。
[この質問はおそらく以前にもあったと思います。かなり一般的なようですが、少し検索してもあまり見つかりませんでした]
ご協力いただきありがとうございます、