2013-04-12 6 views
1

UUImage View를 업데이트하는 UIViewController에서 NSTimer를 기반으로하는 UITextView를 업데이트합니다. 동일한 UIViewController에서 iAd를 표시하고 iAd 바로 아래에 UIToolbar가 있습니다. iAd를 클릭하여 닫으면 UIViewController의 UIToolbar가 사라집니다. 어떤 사람이 원인인지 알 수 있습니까?iAd가 닫히면 UIToolbar가 사라집니다.

- (void)viewDidLoad 
{ 

[super viewDidLoad]; 

float _gap = 1; 

myTimer = [NSTimer scheduledTimerWithTimeInterval:_gap 
              target:self 
             selector:@selector(onTimer) 
             userInfo:nil 
              repeats:NO]; 




_adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 380, 320, 25)]; 
_adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50]; 
_adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50; 
_adView.delegate=self; 
self.bannerIsVisible=YES; 
[self.view addSubview:_adView]; 
} 

-(void) onTimer { 

if (index < [textArray count]) 
{ 

    self.textView.text = [self.textArray objectAtIndex:index]; 

    self.imageView.image = [self.imagesArray objectAtIndex:index]; 

    index++; 

    thisTimer = [NSTimer scheduledTimerWithTimeInterval:1.70 target:self selector:@selector(ViewTiming) userInfo:nil repeats:NO]; 

}else{ 

    // index = 0; 

    ViewController *viewController = [[ViewController alloc] init]; 

    viewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

    [self presentViewController:viewController animated:YES completion:NULL]; 

}} 

-(void)ViewTiming{ 

if (index == 1) { 



    self.textView.text = [self.textArray objectAtIndex:index]; 

    self.imageView.image = [self.imagesArray objectAtIndex:index]; 

    index++; 


    aTimer = [NSTimer scheduledTimerWithTimeInterval:2.55 target:self selector:@selector(Second) userInfo:nil repeats:NO]; 

}} 

-(void)Second{ 
if (index == 2){ 

    self.textView.text = [self.textArray objectAtIndex:index]; 

    self.imageView.image = [self.imagesArray objectAtIndex:index]; 

    index++; 


    aTimer = [NSTimer scheduledTimerWithTimeInterval:2.80 target:self selector:@selector(Third) userInfo:nil repeats:NO]; 

}} 

-(void)Third{ 

if (index == 3){ 

    self.textView.text = [self.textArray objectAtIndex:index]; 

    self.imageView.image = [self.imagesArray objectAtIndex:index]; 

    index++; 


    aTimer = [NSTimer scheduledTimerWithTimeInterval:2.95 target:self selector:@selector(Fourth) userInfo:nil repeats:NO]; 
}} 

-(void)Fourth{ 

if (index == 4){ 

    self.textView.text = [self.textArray objectAtIndex:index]; 

    self.imageView.image = [self.imagesArray objectAtIndex:index]; 

    index++; 


    aTimer = [NSTimer scheduledTimerWithTimeInterval:3.00 target:self selector:@selector(Fifth) userInfo:nil repeats:NO]; 
}} 

-(void)Fifth{ 

if (index == 5){ 

    self.textView.text = [self.textArray objectAtIndex:index]; 

    self.imageView.image = [self.imagesArray objectAtIndex:index]; 

    index++; 


    aTimer = [NSTimer scheduledTimerWithTimeInterval:3.00 target:self selector:@selector(Sixth) userInfo:nil repeats:NO]; 
}} 

도움 주셔서 감사합니다.

답변

1

에 한번 그 문제를 해결할 수 있음

있는 viewDidLoad

에서

[self.view addSubview:toolbar]; 

를 추가.

+0

답변 해 주셔서 감사합니다. 그것이 내 문제를 정확히 해결 한 것입니다. 그것은 쉬운 사람이었다. – user1120133

관련 문제