私が取り組んでいる iOS アプリでは、現在、サーバーへの非同期要求を処理するシングルトン クラスを作成しています。メソッドの 1 つの例を次に示します。
- (void)registerUser:(CBCUserRegistration *)userRegistration delegate:(id)<CBCUserRegistrationDelegate>delegate;
このメソッド内で、NSURLConnection が作成され、非同期リクエストが送信されます。この時点で、デリゲート オブジェクトを NSURLConnection に結び付ける方法が必要です。
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
が呼び出された場合、どのデリゲートに通知するかを知っています。リクエストは非同期であるため、同時に複数のリクエストが発生する可能性があります。私の最初は、NSURLConnection をキーとして、デリゲートを値として設定して、NSMutableDictionary を使用することでしたが、キーがコピーされるため、それはできません。これを追跡する別の方法を提案できる人はいますか?
前もって感謝します。