2009-07-22 20 views
1

私は、別のビューコントローラを押す行を選択すると、私はtableviewコントローラを持っています。そのビューでは、コントローラのloadView私はURLを要求する必要があります。要求を完了するのに5秒か10秒かかります。私はその遅延のためにUIActivityIndi​​catorViewを表示する必要があります。私はテーブルビューdidSelectRowAtIndexPathにUIActivityIndi​​catorViewを持っていて、私はアニメーションを "開始"し "停止"したいと思います。しかし、ビューコントローラーを押す前にアニメーションを開始していません。そのように見えない場合は、遅延hapnd。何らかの理由で私はuiwebviewを使用できません。UIActivityIndi​​catorView animation

答えて

2
[activityindicator startAnimating]; 
timer=[NSTimer scheduledTimerWithTimeInterval:0 
             target:self 
            selector:@selector(CallThread) 
            userInfo:nil 
             repeats:YES]; 

-(void)CallThread 
{ 
    //do your url request process 
    [activityindicator stopAnimating]; 
} 
+0

申し訳ありませんが、私は本当にこの答えを得ることはできません:0の間隔(連続使用可能な最大周波数を意味します)を持つ連続タイマーを起動し、何が悪いのですか:何もこの無限タイマーを停止しません!加えて、インジケータが開始してからちょうど0秒後にインジケータが停止するので、インパクトはありません。 – auco

関連する問題