é 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;
}
}