私が作業しているiphoneアプリケーションでは、カスタムクラスを使用してホストとのネットワーク通信を管理します。 protocolClassというクラスは、appDelegateのivarであり、applicationDidFinishLaunching:メソッドのalloc + initです。appDelegateからUINavigationcontrollerのビューコントローラの1つに情報を渡す方法
ここで、protocolClassはホストからデータを受信するたびに、デリゲートのprotocolClassDidReceiveData:メソッド(appDelegateとして設定)を呼び出します。 UINavigatorController内のcustomViewControllerの1つでデータを更新する必要があります。
私はappDelegateで更新する必要があるcustomViewControllerへの参照を追加してください。または他のより効率的な方法がありますか?
もし私がcustomViewcontrollerへの参照を保持していたら、どのようなメモリ使用の影響がありますか?
ありがとうございます。
ニコライさん、ありがとうございます。最初は、不要なシステム・リソースを使い果たすことを意味するnotificationCenterの使用について心配していました。 – Ben
私はそれが早すぎる最適化だったと思います。どのように多くの通知がすべてのビューから飛び回っているかを見ると、ソケットからデータを受け取った後に通知を送信することは何の害もないと思います。 –
ありがとうNikolai!私はイベントをグーグルで過ごしていて、あなたのポストを見ました – ambertch