Давайте представим, что у вас есть класс CoolViewController.
Внутри вашего CoolAppDelegate.h вам нужно что-то вроде этого:
@class CoolViewController;
@interface CoolAppDelegate.h : NSObject <UIApplicationDelegate> {
UIWindow *window;
CoolViewController *viewController;
}
Тогда вашему CoolAppDelegate.m понадобится
application:applicationdidFinishLaunchingWithOptions:
метод с таким кодом:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after app launch.
// Add your cool controller's view to the window.
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES;
}
Чтобы избежать ошибки, вам, вероятно, также потребуется удалить ссылку на IBOutlet, который указывает на rootViewController в вашем файле .xib через Interface Builder.