URL에서 그림을 다운로드하고 파일을 다운로드한다는 사실을 알리기 위해 액티비티 표시기를 사용하려고합니다. 그러나이 다운로드 함수를 호출 할 때 내 표시기가 애니메이션으로 나타나지 않으므로 작동하지 않습니다. 이유를 말해 줄 수 있습니까?URL에서 다운로드 할 때 UIActivityIndicator 문제가 발생합니다.
-(void)download{
[indicator startAnimating];
NSString *[email protected]"http://www.xyz.com/path/pic.jpg;
NSData *downloadData=[NSData dataWithContentsOfURL:[ NSURL URLWithString:downloadPath]];
if(downloadData){
//do something
[indicator stopAnimating];
}
else{
//do something
[indicator stopAnimating];
}
}
당신은 확실한가요? stopAnimating 라인을 가져 가라. 내 경험상 start/stopAnimating 사이의 간격이 "짧다"면, 당신은 그것을 볼 수 없을 것이다. – freespace
stopAnimating을 꺼내면 지표가 데이터 다운로드가 완료된 후에 만 애니메이션으로 표시되지만 함수가 호출 될 때 시작되지 않습니다. –