xcode 4.3 - раскадровка - iAd продолжает двигаться

Я добавил iAd в свое приложение для iphone, чтобы быть на вершине моего приложения. Первоначально я помещаю его в x = 0 и y = -50, чтобы оно появилось за пределами экрана. Я использую следующий код для этого в моем .m:

    - (void)bannerView:(ADBannerView *)abanner didFailToReceiveAdWithError:(NSError *)error
{
    if (self.bannerIsVisible)
    {
        [UIView beginAnimations:@"animateAdBannerOff" context:NULL];
        // Assumes the banner view is placed at the bottom of the screen.
        banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
        [UIView commitAnimations];
        self.bannerIsVisible = NO;
    }
}

- (void)bannerViewDidLoadAd:(ADBannerView *)abanner
{
    if (!self.bannerIsVisible)
    {
        [UIView beginAnimations:@"animateAdBannerOn" context:NULL];
        // Assumes the banner view is just off the bottom of the screen.
        banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
        [UIView commitAnimations];
        self.bannerIsVisible = YES;
    }
}

При запуске моего приложения iAd отображается без проблем. но когда я открываю другое приложение и возвращаюсь к нему (не убивая его, чтобы мое приложение работало в фоновом режиме), баннер перемещается еще на 50 пикселей вниз

любая идея?

Ответы на вопрос(1)

Ваш ответ на вопрос