我目前在代码中执行以下操作,避免出现"模糊"广告问题.但这是一个好习惯吗?一个潜在的问题是 - 假设在viewWillDis出现之前,有广告请求被发送出去,然后当广告回来时,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;
}
}
Run Code Online (Sandbox Code Playgroud)