é uma boa prática excluir o AdBannerView em viewWillDisappear e adicioná-lo novamente em viewWillAppear?

No momento, estou fazendo o seguinte no meu código para evitar a emissão de anúncios "obscuros". Mas é uma boa prática? Um possível problema é que - suponha que antes do viewWillDisappear, houvesse uma solicitação de anúncio enviada e, quando o anúncio voltar, a instância do adBannerView se foi. Isso seria um grande problema? Em vez disso, devo apenas 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;
    }
} 

questionAnswers(4)

yourAnswerToTheQuestion