Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
trims
1 / 1 / 0
Регистрация: 03.06.2013
Сообщений: 20
#1

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

07.08.2013, 21:12. Просмотров 891. Ответов 9
Метки нет (Все метки)

Здравствуйте! Возникла проблема при добавлении блока AdMob на UITableView. Проблема в том, что при добавлении блока в таблицу, блок встраивается в таблицу и прокручивается вместе с ней.



Я использовал код из блога – 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 для всех вью?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 21:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как добавить блок AdMob на UITableView? (Программирование iOS):

Как изменить вид группированного UITableView?
Здравствуйте пробую писать под iPhone на Xamarin хочу сделать дизайн главного...

Как поймать момент, когда ячейка UITableView показалась на экране?
начал для этого использовать tableView:willDisplayCell:forRowAtIndexPath: но...

Сортировка в UITableView
Добрый день. Во время разработки столкнулся с необходимостью сортировки, а так...

Несуществующий UITableView
Добрый вечер. Столкнулся с такой проблемой: создал простое приложение с...

Передать из UITableView в UIWebView
Всем привет! Являюсь новичком Swift. Помогите, пожалуйста, передать данные из...

UITableView & UIButton
Доброго времени суток. Возник вопрос у меня есть таблица с 3-мя ячейками мне...

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

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

Индексация ячеек в UITableView
Здравствуйте, скажите пожалуйста как решить проблему: у меня в UITableView есть...

Работа с жестами в UITableView
Разрабатываем приложение, столкнулись с проблемой жестов в uitableView. в...

UISearchBar & UITableView
Доброго времени суток вопрос. Переделываю приложение под iOS 7 добавил поиск по...

UITableView запутался с вьюхой
Коллеги что-то я запутался. Есть storyboard, в нем UIViewController с...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru