1

基本モデル オブジェクト、特定のモデル オブジェクト (例として generalStatus)、genericXML getter オブジェクトの 3 つのオブジェクトで構成されるモデルがあります。ゲッター オブジェクトがモデルに渡されるので、ネットワークなしでテスト ケースを実行できます。データを取得してビューを更新するモデルごとに特定のコントローラー (例としては genstatusController) があります。低レベルの genericXML getter はネットワーク作業に ASIHttp を使用し、実行ループがあり、アクティビティは非同期です。特定のモデルには genericXML ゲッターがあり、ゲッターを呼び出して XML ドキュメントを更新します。多くの上位モデルがあり、すべてが同じ基本モデルと共通の XML ゲッター オブジェクトを使用しています。genericXML getter は、xml データを更新する非同期リクエストを完了すると、モデルに NSNotification をポストします。次に、モデルは XML を解析し、コントローラーに NSNotification を送信して、データが更新されたことを知らせます。基本オブジェクトと特定のモデルの間にいくつかのプロトコルがあります。このレベルの適用が気に入っています。オブジェクトのセット間で NSNotification を適用する方法はありますか?

ところで、コントローラーはデータの更新を呼び出しますが、モデルからの非同期イベントを待機して、ビューを更新できるように更新が完了したことを通知する必要があります。

4

0 に答える 0