0

3 つのビューコントローラーを取得しました。--> AViewController、BViewController、CViewController </p>

AViewController は、それぞれに移動するためのメイン ページです。しかし、それらはすべてお互いのプロパティにアクセスする必要があります。同様に、ビューコントローラーで他のコントローラーのオブジェクトを作成する必要があります。BViewController は、AViewController の label1 テキストの変更を担当します。CViewController は、AViewController の label2 テキストの変更を担当します。AViewController は presentModalController: を使用して、BViewController と CViewController に切り替えます。

そうすることでエラーが発生します。なんで?@class または #import と何か関係がありますか?? @class と #import はどこに入れるべきですか? 私は非常に混乱しています。

誰でも私を助けることができます、事前に感謝します。

4

1 に答える 1

0

一般に、あなたがしようとしている方法でクラスを密結合するのは悪い考えです。代わりに、別のクラスを作成しますViewControllerManager。このクラスは、すべてのビュー コントローラー クラスをインスタンス化し、あるクラスのプロパティを別のクラスに渡すことができます。マネージャーは、すべてのビュー コントローラー クラスの有効期間とスコープについても責任を負う必要があります。

于 2012-08-30T03:24:46.633 に答える