質問

自分の問題を認識していますが、解決策が見つかりません。ボタンが押されると、UIActivityIndi​​catorView に startAmination を指示し、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