¿es una buena práctica eliminar AdBannerView en viewWillDisappear y agregarlo nuevamente en viewWillAppear?
Actualmente estoy haciendo lo siguiente en mi código para evitar el tema del anuncio "oculto". ¿Pero es una buena práctica? Un problema potencial es que: suponga que antes de viewWillDisappear, hubo un envío de solicitud de anuncio, y luego, cuando el anuncio regresa, la instancia adBannerView se ha ido. ¿Sería eso un gran problema? ¿Debería hacer solo hideAdBanner en su lugar?
- (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;
}
}