会显示NSObject显示UIActivityIndicatorView?
问题描述:
我使用NSObject类inwhich我有NSURLConnection的,但我怎么能显示UIActivityIndicatorView当连接建立和成品.....?我在appdelegate.m文件试图 inwhich我appdidfnish方法都提到会显示NSObject显示UIActivityIndicatorView?
Search = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[Search setCenter:CGPointMake(160, 240)];
[window addSubview: Search];
而且我有喜欢
-(void)anim
{
[search startAnimating];
}
个体的方法,但如果我叫过的appdelegate对象这种方法在NSobject.m页面时,它会不会工作。 我有什么做的?任何帮助?请?
答
我不确定,但你在哪里设置activityIndicatorView的框架?我刚刚试过这段代码,它的工作原理非常完美。
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]; }
}
正常,如果我们像声明如下它在视图控制器... 搜索= [[ UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIAc tivityIndicatorViewStyleWhiteLarge]; [Search setCenter:CGPointMake(160,240)]; [window addSubview:Search]; - (void)anim { [search startAnimating]; } – 2009-11-10 10:52:18
但我不能停止其他方法,如[activityIndicator startAnimating]; 因为它被声明为局部变量 – 2009-11-10 11:25:44