Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UITableViewController中加载GadBanerView_Ios_Xcode_Admob - Fatal编程技术网

Ios 在UITableViewController中加载GadBanerView

Ios 在UITableViewController中加载GadBanerView,ios,xcode,admob,Ios,Xcode,Admob,我正在使用AdMob并将GadBanerView加载到UITableViewController中,而不是一般的UIView。有谁能告诉我如何加载横幅并将其显示在表视图的顶部?代码如下: 在nameViewController.h文件中: @interface nameViewController : UITableViewController { GADBannerView *AbMob; } 在(void)viewDidLoad上的nameViewController.m文件中:

我正在使用AdMob并将GadBanerView加载到UITableViewController中,而不是一般的UIView。有谁能告诉我如何加载横幅并将其显示在表视图的顶部?代码如下:

在nameViewController.h文件中:

@interface nameViewController : UITableViewController {
    GADBannerView *AbMob;
}
在(void)viewDidLoad上的nameViewController.m文件中:

//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];
任何想法都将受到极大的赞赏,现在它只是一种漂浮的想法。

是一个全面的示例,介绍了如何在表格视图的顶部和底部嵌入广告。可以稍作修改,只在顶部显示一个


请注意,根据AdMob T&C,即使在长表视图中,最多也只能显示2个广告,并且一次显示的广告不得超过1个。仅在顶部显示一个广告也可以。

是否真的没有像OP所问的那样,在UITableViewController中处理此问题的推荐方法?链接到的示例使用UIViewController,但大多数简单的表视图使用UITableViewController,因此不需要连接表视图、数据源和委托。当然,我可以经历将UITableViewController转换为常规UIViewController的麻烦,但我不想这样做,而且我怀疑我不是唯一一个这样做的人。