Это хорошая практика, чтобы удалить AdBannerView на viewWillDisappear и добавить его обратно на viewWillAppear?

В настоящее время я делаю следующее в своем коде, чтобы избежать проблемы "скрытой" рекламы. Но это хорошая практика? Одна потенциальная проблема заключается в том, что - предположим, что до viewWillDisappear был отправлен запрос рекламы, а затем, когда объявление вернулось, экземпляр adBannerView исчез. Это будет большой проблемой? Я должен только сделать hideAdBanner вместо этого?

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear: animated]; 

    // create the ad banner view
    [self createAdBannerView];

    if (adBannerView != nil) {
       UIInterfaceOrientation orientation = self.interfaceOrientation;
       [self changeBannerOrientation:orientation];
    }
} 

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 

    // iAd
    if (adBannerView != nil) {
        [self hideAdBanner];
        adBannerView.delegate = nil;
        [adBannerView release];
        adBannerView = nil;
    }
} 

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

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