Один iAd ссылается из нескольких ViewControllers
Я следовал приведенным здесь инструкциям, чтобы делиться контентом iAd среди нескольких виртуальных компаний:
Как создать глобальную ссылку для iAd и реализовать ее в нескольких Viewcontrollers
Однако теперь я хочу иметь возможность скрыть баннер, если нет рекламы, и показать, когда он будет доступен. Я видел код для того, как сделать это в конкретном VC, сделав его ADBannerViewDelegate и реализовав несколько методов делегатов, которые показывают / скрывают, используя блок анимации.
Мой вопрос - могу ли я сделать каждый отдельный VC ADBannerViewDelegate и добавить к нему методы делегата или, в духе связанных с Q&A, возможно ли иметь только один ADBannerViewDelegate и реализовать методы делегата один раз?
Спасибо, Тони.
1 ответ
Оба возможны и допустимы.
Наличие одного делегата с методами, охватывающими все случаи, как правило, более элегантное решение, чем создание для каждого ViewController своего собственного делегата для ADBanner.
Что лучше для вас, зависит от вашего существующего кода и от того, насколько легко вы можете абстрагировать желаемое поведение рекламы для работы с несколькими ViewControllers.