2014-09-23 3 views
0

Я хотел бы показать баннер iAd, когда игрок умирает в моей игре SpriteKit (используя Swift). Когда игрок умирает меню/рекордер и отображается кнопка перезапуска.Создание AdBanner сбрасывает мою сцену

Если я создаю AdBannerView, когда в меню есть schon, вся моя GameScene сбрасывается, как при загрузке сцены.

Мой код для создания ADBanner в GameViewController:

var adView = ADBannerView(frame: CGRectZero) 
    adView.delegate = self 
    adView.hidden = true 
    self.view.addSubview(adView) 

перезагружать ли addSubview всю мою сцену? Как я могу это предотвратить?

Моя первая идея состояла в том, чтобы создать ADBanner в начале и просто скрывать и открывать его, когда мне это нужно. Но скрывая Объявления и позволяя им пройти, хотя никто их не видит ... не хорошо?

+0

С какого места вы видите подкласс контроллера, вы представляете сцену? –

+0

Я вызываю код сверху, отправив NSNotification с моей GameScene на свой GameViewController. Я хочу добавить баннер только при появлении меню – MikeB

ответ

0

Каждый раз, когда добавляется подзаголовок, открывается viewWillLayoutSubviews(). После помещения всего, что у меня было в viewWillLayoutSubviews(), чтобы посмотретьDidLoad(), сцена осталась такой, какой она была.

 Смежные вопросы

  • Нет связанных вопросов^_^