2011-06-04 4 views
0

Я хочу использовать индикатор активности в своем приложении.Индикатор активности

Я использую JSON Parsing в своем приложении. сначала, когда я нажимаю кнопку синхронизации, когда когда-либо индикатор активности загрузки данных отображается &, когда загрузка завершается.

Одинаковый isuue здесь, Когда данные запуска приложения загружаются в то время, я также указывал индикатор активности в приложении.

Я использую ниже методов связи ...

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{ 

} 
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{ 

} 

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 
{ 

} 
- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 

} 
+2

Итак, вы хотите, чтобы мы записали ваш код для вас? – csano

+1

Когда вы пишете «Я использую ниже методы для подключения», и все, что у вас есть, - это заглушки методов, с _no кодом _... Я даже не знаю, как это назвать. Нехорошо в лучшем случае; возможно, оскорблять наш интеллект. –

ответ

5
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
[indicator setCenter:CGPointMake(YourXPoint, YourYPoint)]; 
[self.view addSubview:indicator]; 
[indicator startAnimating]; 

и когда вы хотите, чтобы остановить индикатор использовать этот

[indicator stopAnimating]; 
1

Вы можете использовать приведенные ниже линии, чтобы начать деятельность индикатор, видимый пользователю, эта линия, которая будет использоваться при запуске разбора JSON

[UIApplication sharedApplication].networkActivityIndicatorVisible=YES; 

выше линия будет показывать индикатор активности в строке состояния

Чтобы остановить поставить линию в didfinishloading и didfailwitherror методы

[UIApplication sharedApplication].networkActivityIndicatorVisible=NO; 
1

Вы должны объявить переменную экземпляра типа UIActivityIndicatorView в своем классе. Это единственный путь.

Вы можете инициализировать его в методе viewDidLoad.

Если вы хотите сделать асик. называют использование startAnimating на этой activityIndicator переменной и в

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 

} 

Вы должны использовать stopAnimation на вашей activityIndicator переменной.

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