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];
}}
도움 주셔서 감사합니다.
답변 해 주셔서 감사합니다. 그것이 내 문제를 정확히 해결 한 것입니다. 그것은 쉬운 사람이었다. – user1120133