2011-03-19 2 views
1

잠시 후 ActivityIndicator을 중단하고 싶습니다. 나는 활동 지시자를 멈추는 약간 시간 후에 방법을 부른 경우에 달성 될다는 것을 나는 짐작한다.NSTimer With ActivityIndicator

이것은 NSTimer을 사용하여 달성 할 수 있지만 어떻게해야할지 모르겠다. 코드 스 니펫을 사용한 예가 좋습니다. .h 클래스에서

+0

당신은 타이머 조건에 의해 무엇을 의미합니까? 귀하가하려는 일에 대해 좀 더 자세하게 기술하십시오. – taskinoor

+0

그것은 activityindicator로 NSTimer를 사용하고 싶습니다. 특정 시간이 지나면 내 activityIndicator가 숨어지고 UIButton과 같은 다른 도구가 표시됩니다. – rptwsthi

답변

2

,

UIActivityIndicatorView *activity; 

그리고 당신의 구현 클래스에이 코드를 사용

,

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    //initialise activityIndicator and add it to view 
    activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
    activity.frame = CGRectMake(150,200, 20, 20); 
    [self.view addSubview:activity]; 
    [activity startAnimating]; 

    //call timer to fire after your required time 
    [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(timerMethod:) userInfo:nil repeats:NO]; 
} 

타이머 액션,

-(void) timerMethod : (NSTimer *) theTimer { 
    // after 1.5 seconds, the activity indicator will be hidden. 
     [activity stopAnimating]; 
}