Я использую AdMob и загружаю GADBannerView в UITableViewController вместо общего UIView. Может ли кто-нибудь сказать мне, как включить загрузку баннера и просто появиться в верхней части таблицы? Ниже приведен код:Загрузка GADBannerView внутри UITableViewController
В файле nameViewController.h:
@interface nameViewController : UITableViewController {
GADBannerView *AbMob;
}
В файле nameViewController.m на (ничтожной) viewDidLoad:
//AdMob block
AbMob = [[GADBannerView alloc]
initWithFrame:CGRectMake(0.0,
self.view.frame.size.height -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
AbMob.adUnitID = AdMob_ID;
AbMob.rootViewController = self;
[self.view addSubview:AbMob];
GADRequest *r = [[GADRequest alloc] init];
r.testing = YES;
[AbMob loadRequest:r];
Любые идеи, было бы весьма признателен, право теперь его просто плавает.
Неужели нет рекомендуемого способа справиться с этой проблемой в UITableViewController, например, OP? В примере, в котором вы ссылались, используется UIViewController, но в большинстве простых табличных представлений используется UITableViewController, поэтому вам не нужно подключать представление таблицы, источник данных и делегировать себя. Конечно, я мог бы пережить трудности с конвертированием своих UITableViewControllers в обычные UIViewControllers, но я бы предпочел, и я подозреваю, что я не одинок в этом. –
404. Это ошибка. – SpyZip