我正在尝试在我在情节提要中创建并通过 IBOutlet 链接到视图控制器的主视图的子视图中使用适用于 iOS 的 Google Maps SDK(我将其称为 extraView,从 UIView 子类化)。当我按照 SDK 入门指南中的步骤操作时,SDK 工作得很好,但它使用了层次结构中的最上面的视图(主视图),这是我不想要的。我希望我的地图位于屏幕的较小部分,并将屏幕的其余部分用于其他用途。当我尝试将 mapView_ 对象(请参阅入门指南)分配给 self.extraView 而不是 self.view 时,整个屏幕都是黑色的,并且在控制台输出中出现错误:
“应用程序窗口应该在应用程序启动结束时有一个根视图控制器”
有没有其他人知道这一点?我在文档中找不到任何内容,并且 Google 提供的示例代码不使用情节提要。