2009-11-10 2 views
1

내가있는 NSURLConnection을 inwhich 내가 NSObject의 클래스를 사용하지만, 연결이 설립이 완료되면 어떻게 내가 UIActivityIndicatorView를 표시 할 수 있습니다 .....? 난 appdelegate.m 파일에 을 시도NSObject show UIActivityIndicatorView가 표시됩니까? 내가 appdidfnish 방법에서 언급 한 inwhich

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

또한 내가

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

같은 개인 방법을 가지고 있지만 내가 NSobject.m 페이지에 AppDelegate에 개체를 통해이 메소드를 호출 할 경우, 작동하지 않습니다 .. 내가 무엇을해야 ? 어떤 도움? 부디?

답변

0

확실하지 않지만 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]; 
} 

}

+0

입니다 뷰 컨트롤러에서 작동 ... 검색 = [[ UIActivityIndicatorView alloc] initWithActivityIndicatorStyle : UIAc tivityIndicatorViewStyleWhiteLarge]; [setCenter 검색 : CGPointMake (160, 240)]; [창 addSubview : 검색]; - (공백) anim { [search startAnimating]; } –

+0

하지만 [activityIndicator startAnimating]과 같은 다른 메소드에서는 멈출 수 없습니다. 로컬 변수로 선언되었으므로 –

관련 문제