2009-07-22 4 views
1

У меня есть контроллер таблицы, когда я выбираю строку, нажимающую другой контроллер вида. В этом представлении диспетчера loadView я должен запросить URL-адрес. для завершения запроса потребуется 5 или 10 секунд. Я должен показать UIActivityIndicatorView для этой задержки. У меня есть UIActivityIndicatorView в моем представлении таблицы didSelectRowAtIndexPath, и я бы хотел «начать» и «остановить» анимацию. Но он не запускает анимацию перед тем, как нажать контроллер вида. так что его не видно, когда задержка hapnd. Я не могу использовать uiwebview по некоторым причинам.анимация UIActivityIndicatorView

ответ

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

Смежные вопросы