Iphone 为什么Admob SDK示例项目需要Navigationcontroller才能工作?

Iphone 为什么Admob SDK示例项目需要Navigationcontroller才能工作?,iphone,admob,Iphone,Admob,我基于Admob SDK示例项目创建了一个新项目,但去掉了rootviewcontroller UINavigationcontroller。但是,它不起作用。 它不断抱怨无法从网络上收到广告 当我使用UINavigationcontroller运行原始项目时,广告弹出 那没有道理 并查看admobviewprotocol.h。上面说的是。admob是否希望viewcontroller返回到UINavigationController??如果我没有,它就不会工作了?真奇怪 //返回当前视图控制器

我基于Admob SDK示例项目创建了一个新项目,但去掉了rootviewcontroller UINavigationcontroller。但是,它不起作用。 它不断抱怨无法从网络上收到广告

当我使用UINavigationcontroller运行原始项目时,广告弹出

那没有道理

并查看admobviewprotocol.h。上面说的是。admob是否希望viewcontroller返回到UINavigationController??如果我没有,它就不会工作了?真奇怪

//返回当前视图控制器AdMobView应该是其视图层次结构的一部分。 //确保返回根视图控制器,例如UINavigationController,而不是 //连接到它的UIViewController。
-UIViewController*currentViewControllerForAdAdMobView*adView

在iOS 5之后,强烈建议在没有根视图控制器的情况下构建应用程序。正如我们在警告消息中所看到的,应用程序在应用程序启动结束时应该有一个根视图控制器

就像这样,AdMob的家伙们也想要一个视图控制器,以便能够从他们的网络接收广告

如果您的应用程序没有任何视图控制器,您可以使用以下方法使GadBanerView静音:

GADBannerView *myGADBannerView;
myGADBannerView.rootViewController = [UIViewController new];

在iOS 5之后,强烈建议在没有根视图控制器的情况下构建应用程序。正如我们在警告消息中所看到的,应用程序在应用程序启动结束时应该有一个根视图控制器

就像这样,AdMob的家伙们也想要一个视图控制器,以便能够从他们的网络接收广告

如果您的应用程序没有任何视图控制器,您可以使用以下方法使GadBanerView静音:

GADBannerView *myGADBannerView;
myGADBannerView.rootViewController = [UIViewController new];