0

パーサー クラスとビュー コントローラー クラスがあります。パーサー クラスでは、要求を送信し、非同期応答を受信して​​います。同じものを数回ダウンロードしたいのですが、毎回異なるパラメータを送信しています。クラスにオブザーバーを登録しました:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dataDownloadComplete:) name:OP_DataComplete object:nil];

次に、通知を投稿します。

-(void)connectionDidFinishLoading:(NSURLConnection *)

パーサークラスの接続方法。

 [[NSNotificationCenter defaultCenter] postNotificationName:OP_DataComplete object:nil];

オブザーバーを For ループ内に囲むことはできません。より良い代替手段はありますか?助けてください。前もって感謝します。

4

1 に答える 1

0

おそらく for ループはまったく必要ありません。あなたが言ったように、リクエストを非同期で送信するので、for ループを作成する代わりに、オブザーバー コードで送信するだけです。応答がダウンロードされた後、オブザーバーに戻ります。

于 2011-05-25T12:24:46.477 に答える