Как остановить просмотр индикатора активности? - PullRequest
1 голос
/ 28 февраля 2012

У меня проблема с остановкой отображения индикатора активности после его запуска. Я использую лист действий для отправки запроса, который извлекает данные из запрошенного URL-адреса, а в среднем время загрузки занимает время для загрузки данных. Между тем индикатор активности используется для отображения прогресса загрузки. Когда данные извлечены и загружены, индикатор активности должен остановиться. Здесь я использую не веб-просмотр, а Gdata для анализа.

Мой код выглядит так:

 -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
   [activityIndicator startAnimating];

    //Code for parsing and loading data using gdata parser

    [activityIndicator stopAnimating];
  }

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Я пришел к решению, используя метод экземпляра листа действий, где следует использовать сообщение stopAnimating.

    -(void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated
    {
          [activityIndicator stopAnimating]; 
    }
1 голос
/ 28 февраля 2012


Привет Сатиш,

Когда этот метод выполняется в то время, оба ваших метода (startAnimating и stopAnimating) вашего метода выполняются, поэтому вы не можете показать эффект индикатора. Проверьте отладкой.

если вы требуете такие вещи затем вызывают startAnimation в отдельном потоке в backGround, чтобы получить эффект. и прекратите это после завершения анализа.

...