У меня есть контроллер представления с именем ViewController
, в котором у меня есть два метода: hideAd
и showAd:
.
// Method is called when the iAd is loaded.
-(void)showAd:(ADBannerView *)banner {
// Creates animation.
[UIView beginAnimations:nil context:nil];
// Sets the duration of the animation to 1.
[UIView setAnimationDuration:1];
// Sets the alpha to 1.
// We do this because we are going to have it set to 0 to start and setting it to 1 will cause the iAd to fade into view.
[banner setAlpha:1];
// Performs animation.
[UIView commitAnimations];
}
// Метод вызывается, когда iAd не загружается.
-(void)hideAd:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
// Creates animation.
[UIView beginAnimations:nil context:nil];
// Sets the duration of the animation to 1.
[UIView setAnimationDuration:1];
// Sets the alpha to 0.
// We do this because we are going to have it set to 1 to start and setting it to 0 will cause the iAd to fade out of view.
[banner setAlpha:0];
// Performs animation.
[UIView commitAnimations];
}
Я хотел бы иметь возможность вызывать эти методы из моих skscene, две из которых называются startview
и gameview
. Я попытался реализовать это решение: Как показать iAd на одной SKScene и скрыть на другой, но setDelegate
у меня не работает. Как я могу скрыть и показать свой баннер iads
?