Cómo configurar el controller de vista raíz

Configuré una aplicación vacía con solo una class de delegado de aplicaciones y luego subclasé una class de controller de vista para crear una xib para diseñar la aplicación y establecer conexiones.

Pero cuando traté de ejecutar la aplicación en iOS Simulator, recibí un error que decía: CoinToss [6212: f803] Se espera que las aplicaciones tengan un controller de vista raíz al final del inicio de la aplicación Terminando en respuesta a la finalización de SpringBoard. El progtwig terminó con el código de salida: 0

¿Qué debo hacer para crear un controller de vista raíz para la aplicación?

Gracias.

en 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; } 

Como aparentemente está usando files .xib, cargue su controller de vista y establezca la propiedad rootViewController la window en su controller de vista en -application:didFinishLaunchingWithOptions:

Necesitas establecer 2 cosas para eso …

  1. en el file AppDelegate.m : _applicationDidFinishLaunchingWithOptions_

    self.window.rootViewController = self.viewController;

  2. en application.m

    retVal = UIApplicationMain (argc, argv, nil, @ "AppDelegate");

Se espera que las aplicaciones tengan un controller de vista raíz

Reemplazar en AppDelegate

  [window addSubview:[someController view]]; 

a

  [self.window setRootViewController:someController];