私はNSURLConnection
を使用していくつかのデータを取得するクラスを持っています。方法はgetData
です。サーバーへのリクエストが作成され、データが受信されると、メソッドconnection:didRecieveData:
がいくつかのプロパティを更新します。NSURLConnectionを使用するオブジェクトからデータを取得する
- (void)getData
{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:dataURL];
NSURLConnection *connectionWithRequest = [NSURLConnection connectionWithRequest:request delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
// Processing data
dataProperty = processedData;
}
問題は、私はこのクラスと呼び出し方法getData
のインスタンスを作成するときにデータがまだ受信されていないので、私はすぐに、オブジェクトのプロパティを取得することはできません、です。私はデリゲートとプロトコルについてAppleのリファレンスを読んだが、NSURLConnection
の場合はconnection:didRecieveData:
のように動作するこのクラスのデリゲートメソッドを実装する方法を理解していない。
どうすればいいですか?私は非常に喜んで、もしあなたがちょうど例へのリンクを投稿すれば。ありがとうございました。
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html – Max
申し訳ありませんが、NSURLConnectionは私のために正常に動作します。私は自分のデリゲートメソッドを作成する方法を知りたいです。それは接続のように動作します:didRecieveData :. –