2011-06-04 94 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