Один iAd ссылается из нескольких ViewControllers

Я следовал приведенным здесь инструкциям, чтобы делиться контентом iAd среди нескольких виртуальных компаний:

Как создать глобальную ссылку для iAd и реализовать ее в нескольких Viewcontrollers

Однако теперь я хочу иметь возможность скрыть баннер, если нет рекламы, и показать, когда он будет доступен. Я видел код для того, как сделать это в конкретном VC, сделав его ADBannerViewDelegate и реализовав несколько методов делегатов, которые показывают / скрывают, используя блок анимации.

Мой вопрос - могу ли я сделать каждый отдельный VC ADBannerViewDelegate и добавить к нему методы делегата или, в духе связанных с Q&A, возможно ли иметь только один ADBannerViewDelegate и реализовать методы делегата один раз?

Спасибо, Тони.

1 ответ

Решение

Оба возможны и допустимы.

Наличие одного делегата с методами, охватывающими все случаи, как правило, более элегантное решение, чем создание для каждого ViewController своего собственного делегата для ADBanner.

Что лучше для вас, зависит от вашего существующего кода и от того, насколько легко вы можете абстрагировать желаемое поведение рекламы для работы с несколькими ViewControllers.

Другие вопросы по тегам