会显示NSObject显示UIActivityIndi​​catorView?

会显示NSObject显示UIActivityIndi​​catorView?

问题描述:

我使用NSObject类inwhich我有NSURLConnection的,但我怎么能显示UIActivityIndi​​catorView当连接建立和成品.....?我在appdelegate.m文件试图 inwhich我appdidfnish方法都提到会显示NSObject显示UIActivityIndi​​catorView?

Search = [[UIActivityIndicatorView alloc] 
    initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
    [Search setCenter:CGPointMake(160, 240)]; 
    [window addSubview: Search]; 

而且我有喜欢

 -(void)anim 
{ 
    [search startAnimating]; 
} 

个体的方法,但如果我叫过的appdelegate对象这种方法在NSobject.m页面时,它会不会工作。 我有什么做的?任何帮助?请?

我不确定,但你在哪里设置activityIndi​​catorView的框架?我刚刚试过这段代码,它的工作原理非常完美。

activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
[activityIndicator setCenter:CGPointMake(160, 240)]; 
[activityIndicator startAnimating]; 
[window addSubview:activityIndicator]; 
UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button setFrame:CGRectMake(100, 300, 120, 50)]; 
[button setTitle:@"press me" forState:UIControlStateNormal]; 
[button addTarget:self action:@selector(onBtnClk) forControlEvents:UIControlEventTouchUpInside]; 
[window addSubview:button]; 
[window makeKeyAndVisible]; 

,这是onBtnClk方法

- (void) onBtnClk{ 
if([activityIndicator isAnimating]){ 
[activityIndicator stopAnimating]; 
}else{ 
[activityIndicator startAnimating]; 
} 

}

+0

正常,如果我们像声明如下它在视图控制器... 搜索= [[ UIActivityIndi​​catorView alloc] initWithActivityIndi​​catorStyle:UIAc tivityIndi​​catorViewStyleWhiteLarge]; [Search setCenter:CGPointMake(160,240)]; [window addSubview:Search]; - (void)anim { [search startAnimating]; } – 2009-11-10 10:52:18

+0

但我不能停止其他方法,如[activityIndi​​cator startAnimating]; 因为它被声明为局部变量 – 2009-11-10 11:25:44