Форум программистов, компьютерный форум CyberForum.ru

Как добавить блок AdMob на UITableView? - Программирование iOS/iPhone

Восстановить пароль Регистрация
 
trims
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 20
07.08.2013, 21:12     Как добавить блок AdMob на UITableView? #1
Здравствуйте! Возникла проблема при добавлении блока AdMob на UITableView. Проблема в том, что при добавлении блока в таблицу, блок встраивается в таблицу и прокручивается вместе с ней.

[IMG]http://i33.***********/thumb/2013/0807/49/e36bc964d37a8e22afaff5a662d19549.jpeg[/IMG]

Я использовал код из блога – Google - http://googleadsdeveloper.blogspot.c...gleton-in.html
Создал синглтон-класс, и добавлю блок AdMob в методе viewWillAppear на каждое вью. В классе GADMasterViewController блок добавляется так:

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Ad already requested, simply add it into the view
  if (isLoaded_) {
    [rootViewController.view addSubview:adBanner_];
  } else {
 
    adBanner_.delegate = self;
    adBanner_.rootViewController = rootViewController;
    adBanner_.adUnitID = kSampleAdUnitID;
 
    GADRequest *request = [GADRequest request];
    [adBanner_ loadRequest:request];
    [rootViewController.view addSubview:adBanner_];
    isLoaded_ = YES;
  }
}
Я думаю использовать UINavigationItem внизу вью и на него добавлять блок AdMob, но как это реализовать в коде? И можно ли будет сделать из класса GADMasterViewController для всех вью?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 21:12     Как добавить блок AdMob на UITableView?
Посмотрите здесь:

Сортировка в UITableView
Несуществующий UITableView
Индексация ячеек в UITableView
UITableView & UIButton
UISearchBar & UITableView
UITableView запутался с вьюхой
Как наполнять UITableView ячейками разной высоты? Objective-C
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
07.08.2013, 22:07     Как добавить блок AdMob на UITableView? #2
А зачем на таблицу? Надо на вьюху, на которой таблица лежит. А таблицу, соответственно, чуть покороче сделать.
trims
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 20
07.08.2013, 23:26  [ТС]     Как добавить блок AdMob на UITableView? #3
Цитата Сообщение от mobidevelop Посмотреть сообщение
А зачем на таблицу? Надо на вьюху, на которой таблица лежит. А таблицу, соответственно, чуть покороче сделать.
Так на вьюху код и вставляет блок:
Objective-C
1
[rootViewController.view addSubview:adBanner_];
Но результат как на скриншоте выше(
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.08.2013, 00:03     Как добавить блок AdMob на UITableView? #4
А эта вью как раз и есть tableView. Подложите под нее обычную UIView и свяжите с ней ViewController.view. И сразу наступит счастье и мир во всем мире.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
08.08.2013, 09:11     Как добавить блок AdMob на UITableView? #5
Что это у Вас за приложение? Парсит сайт работобирж что-ли?
trims
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 20
08.08.2013, 10:36  [ТС]     Как добавить блок AdMob на UITableView? #6
Цитата Сообщение от mobidevelop Посмотреть сообщение
А эта вью как раз и есть tableView. Подложите под нее обычную UIView и свяжите с ней ViewController.view. И сразу наступит счастье и мир во всем мире.
Это вью UITableViewController, как я понимаю, такое нельзя будет сделать?
В идеале я ищу способ в синглтон-классе прописать код, а не в каждом вью. (если такое возможно)

Добавлено через 4 минуты
Цитата Сообщение от zulkis Посмотреть сообщение
Что это у Вас за приложение? Парсит сайт работобирж что-ли?
Да, еще тренируюсь загружать данные с сети, парсить XML и работать с AdMob. С последним никак не получается разобраться, как его нормально встроить в табличное вью.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.08.2013, 11:00     Как добавить блок AdMob на UITableView? #7
UITableViewController - зло. UIViewController <UITableViewDelegate, UITableViewDataSource> - меньшее зло. Тоже не идеал MVC, но меньшее.
Статейка в тему.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
08.08.2013, 13:07     Как добавить блок AdMob на UITableView? #8
А чем это вам UITableViewController не угодил? Вполне он для своих нужд подходит.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.08.2013, 13:57     Как добавить блок AdMob на UITableView? #9
Для своих нужд подходит, конечно. Но вот применительно к этой ситуации он - зло.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2013, 00:38     Как добавить блок AdMob на UITableView?
Еще ссылки по теме:

Objective-C Как при дозагрузке данных показать UIActivityIndicatorView внизу UITableView?
Как сделать асинхронную загрузку картинок в UITableView не останавливая главный поток? Objective-C
Как изменить вид группированного UITableView?
UITableView Section Objective-C
Как поймать момент, когда ячейка UITableView показалась на экране?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
trims
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 20
11.08.2013, 00:38  [ТС]     Как добавить блок AdMob на UITableView? #10
Цитата Сообщение от mobidevelop Посмотреть сообщение
UITableViewController - зло. UIViewController <UITableViewDelegate, UITableViewDataSource> - меньшее зло. Тоже не идеал MVC, но меньшее.
Статейка в тему.
Спасибо, так и сделал. Еще нашел статью на блоге гугла на эту же тему - http://googleadsdeveloper.blogspot.c...-ads-into.html
Yandex
Объявления
11.08.2013, 00:38     Как добавить блок AdMob на UITableView?
Ответ Создать тему
Опции темы

Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru