我有一个问题,
我正在使用以下代码,应用程序正常工作。
Support *panoView=[[Support alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];
self.view=panoView;
注意:panoView是UIView类
而不是我使用以下代码:
Support *panoView=[[Support alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];
self.background_image_view=panoView;
这会产生以下错误:应用程序在应用程序启动结束时应具有根视图控制器,但应用程序无法加载。
我需要在新的background_image_view中显示panoView。任何人帮助我。
答案 0 :(得分:2)
而不是[self.window addSubview:]
使用[self.window setRootViewController:]
application:didFinishLaunchingWithOptions:
中的
答案 1 :(得分:0)
您发布的代码看起来像是视图控制器的loadView
方法。您必须在此处为self.view
分配值,否则视图控制器无需显示任何内容。这就是你的第一个代码片段工作而第二个代码片段无效的原因。
通常,当您未在应用委托的window.rootViewController
方法中为application:didFinishLaunchingWithOptions:
分配值时,会看到此错误,但我认为您看到此错误,因为您的视图控制器没有视图。< / p>