iPhone + AdMob + удалить вид рекламы - PullRequest
1 голос
/ 26 февраля 2010

Я встроил AdMob в свое приложение для iPhone.

Я добавляю просмотр объявления в моем UIViewController следующим образом:

ProgrammaticAdViewController *temp = [[ProgrammaticAdViewController alloc] init];
temp = [[ProgrammaticAdViewController alloc] initWithNibName:nil bundle:nil];
[self.view addSubview:temp.view];

Таким образом, я смогу видеть просмотр объявлений поверх моего UIViewController.

Теперь у меня две проблемы:

  1. Я не могу нажимать на определенные кнопки моего UIViewController, для которого я добавил просмотр объявлений. Итак, для временного использования я добавил вид объявления:

    [self.view insertSubView:temp.view atIndex:1];
    
  2. Я хочу через некоторое время удалить просмотр объявлений, поэтому я использую:

    [temp.view removeFromSuperView];
    

Но мое объявление не удаляется.

Пожалуйста, помогите мне.

С уважением, Pratik

1 Ответ

0 голосов
/ 27 февраля 2010

Вы создаете утечку памяти здесь:

ProgrammaticAdViewController *temp = [[ProgrammaticAdViewController alloc] init];
temp = [[ProgrammaticAdViewController alloc] initWithNibName:nil bundle:nil];

Выберите один, не используйте оба.

Затем можно установить тег для «temp»:

temp.tag = 123;

Тогда, когда вы хотите удалить его, используйте:

[[self.view viewWithTag:123] removeFromSuperview];

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...