Это хорошая практика, чтобы удалить 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;
}
}