Индикатор загрузки в iOS - PullRequest
0 голосов
/ 23 января 2012

Я хочу отобразить ход загрузки в моем приложении для iOS. Я реализовал методы

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response и -(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

но их не вызывают. Как мне заставить их называться? Должен ли я просто установить соединение? Я делаю, и ничего не происходит.

Спасибо

Вот код:

- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{
    NSLog(@"Data");
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{
    NSLog(@"Response"); 
}

- (void) playAudiotWithURL:(NSString *)url 
{
    plistManager = [[GVPlistPersistence alloc] init];
    arrayConfigs = [plistManager plistFromDocumentsFolderNamed:@"Configs.plist"];
    NSError *error;
    nerdcast = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];

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

    audioPlayer = [[AVAudioPlayer alloc] initWithData:nerdcast error:&error];

    audioPlayer.numberOfLoops = 0;
    audioPlayer.delegate = self;
    audioPlayer.volume = 1.0f;
    [audioPlayer prepareToPlay];

    [audioPlayer play];
}

PlayAudioFromURL вызывается из другого класса

...