2011-06-04 93 views
0

我想在我的應用程序使用活動的指標。活動指示燈

我使用的JSON解析在我的應用程序。首先當我點擊同步按鈕時,當數據下載活動指示器顯示&下載完成時停止。

相同的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 2011-06-04 05:37:18

+1

當你寫「我使用下面的連接方法」,和你做是對方法的存根,以_No代碼_...我甚至不知道該怎麼稱呼它。最好不過了;可能會侮辱我們的情報。 – 2011-06-04 06:10:40

回答

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方法中初始化它。

當你想一個asycn。呼籲使用startAnimatingactivityIndicator變量和

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

} 

你應該在你的activityIndicator變量使用stopAnimation