我只用一个应用程序委托类设置了一个空应用程序,然后创建了一个视图控制器类来创建一个xib来布置应用程序并建立连接。如何设置根视图控制器
但是,当我试图运行在iOS模拟器上的应用程序,我得到了它读取的错误:CoinToss [6212:F803]应用将具有在应用程序启动年底 终止响应跳板的根视图控制器终止。 程序以退出码结束:0
我需要做什么才能为应用程序创建一个根视图控制器?
谢谢。
我只用一个应用程序委托类设置了一个空应用程序,然后创建了一个视图控制器类来创建一个xib来布置应用程序并建立连接。如何设置根视图控制器
但是,当我试图运行在iOS模拟器上的应用程序,我得到了它读取的错误:CoinToss [6212:F803]应用将具有在应用程序启动年底 终止响应跳板的根视图控制器终止。 程序以退出码结束:0
我需要做什么才能为应用程序创建一个根视图控制器?
谢谢。
由于您明显使用.xib文件,请加载您的视图控制器并将该窗口的rootViewController
属性设置为-application:didFinishLaunchingWithOptions:
中的视图控制器。
您需要设置2个东西的..
在AppDelegate.m文件:_applicationDidFinishLaunchingWithOptions_
self.window.rootViewController = self.viewController;
在application.m
retVal的= UIApplicationMain(的argc,argv的,零,@ “的AppDelegate”);
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
UIViewController *viewController = // determine the initial view controller here and instantiate it with [storyboard instantiateViewControllerWithIdentifier:];
self.window.rootViewController = viewController;//making a view to root view
[self.window makeKeyAndVisible];
return YES;
}
应用预期具有一个根视图控制器
在AppDelegate中替换
[window addSubview:[someController view]];
到
[self.window setRootViewController:someController];
响应跳板终止整个主页按钮被按下。应用程序预计有一个根视图控制器,但预期和必须是两个不同的单词。我知道在苹果glpaint示例中,出现了这种错误,但主要是因为所有的视图都在代表中完成。 – CodaFi