2011-11-15 34 views
12

我只用一个应用程序委托类设置了一个空应用程序,然后创建了一个视图控制器类来创建一个xib来布置应用程序并建立连接。如何设置根视图控制器

但是,当我试图运行在iOS模拟器上的应用程序,我得到了它读取的错误:CoinToss [6212:F803]应用将具有在应用程序启动年底 终止响应跳板的根视图控制器终止。 程序以退出码结束:0

我需要做什么才能为应用程序创建一个根视图控制器?

谢谢。

+0

响应跳板终止整个主页按钮被按下。应用程序预计有一个根视图控制器,但预期和必须是两个不同的单词。我知道在苹果glpaint示例中,出现了这种错误,但主要是因为所有的视图都在代表中完成。 – CodaFi

回答

0

由于您明显使用.xib文件,请加载您的视图控制器并将该窗口的rootViewController属性设置为-application:didFinishLaunchingWithOptions:中的视图控制器。

0

您需要设置2个东西的..

  1. AppDelegate.m文件:_applicationDidFinishLaunchingWithOptions_

    self.window.rootViewController = self.viewController;

  2. application.m

    retVal的= UIApplicationMain(的argc,argv的,零,@ “的AppDelegate”);

22
在AppDelegate.m

(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; 
} 
0

应用预期具有一个根视图控制器

在AppDelegate中替换

[window addSubview:[someController view]]; 

[self.window setRootViewController:someController]; 
相关问题