1

例として次のコードを参照してください。

-(void)generateConnection
{

    NSString *urlString = @"";

    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL: url];
    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    NSLog(@"%@", connection);
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    NSString *partialData = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    [_jsonContentForText appendString:partialData];

    NSLog(@"%@", partialData);
}

それが何と呼ばれているのか本当にわからないのですが、検索した後、多くの場合、このプロセスが何と呼ばれているのかわかりません。

-(void)connection:前の方法から必要な情報を取得する方法を知る必要があります。これがメソッドを別のメソッドに渡すということかどうかはわかりませんが、別のメソッドを作成する必要があるため、これをどこで学べるかを知る必要があります。

次のような行は割愛してください:あなたはobjective-cと一般的なものを読む必要があります.これらの答えは私が持っている特定のニーズをカバーしていないからです.

私が読んでいることでこれが説明されていることを知っている限り、私はそれを読んでもかまいません。しかし、親切な心で簡単に説明できるのであれば、私はその申し出を拒否しません:-)

4

1 に答える 1

1

デリゲートとプロトコルについて読む必要があります。を作成してデリゲートとしてNSURLConnection設定すると、新しいオブジェクトは、認証がサポートされているかどうかを確認したり、データを受信したときに何をするかなどを照会するように指示されます(それを作成したオブジェクト)。具体的には、デリゲートがNSURLConnectionDelegateプロトコルで定義されたメソッドを実装している場合、それらが呼び出されます。selfNSURLConnectionselfNSURLConnectionDelegate

デリゲートとプロトコルについて読むためのいくつかの良い情報源は次のとおりです。

于 2013-01-08T21:27:32.980 に答える