문제

내 문제를 알고 있지만 해결책을 찾을 수 없습니다. 버튼을 누르면 uiactivityIndicatorView에게 스타트 미나 미팅을 알려주고 XML 피드에서 데이터를 검색합니다. 문제는 로더의 애니메이션을 시작하기 전에 전체 이벤트를 실행한다는 것입니다. 따라서 데이터가 검색되기 전에 로더가 회전하지 않습니다. 로더의 애니메이션을 시작한 다음 일단 시작되면 XML 피드에서 데이터를 얻기 시작한 후에는 어떻게해야합니까?

-(IBAction)getXMLData {
    [loader startAnimating];

    [self retrieveXML];
}
. 
. code
. more code
.
-(void)retrieveXMLEnded {
   [loader stopAnimating];
}
도움이 되었습니까?

해결책

다른 스레드에서 트랫 애니메이션

[loader performSelectorInBackground: @selector(startAnimating) withObject: nil];
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top