- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions    
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.rootViewController=[[VCMain alloc] init];
    [self.window makeKeyAndVisible];
}这是应用启动后加载视图的方法,首先他会创建一个window,每个应用都会有一个window(默认只有一个,有很特殊的需求的话可以自己创建多个),所有的视图都是加载在window上的,你可以为这个windows设置一个根视图,可以是任意你自己创建的viewController,上面我就是用我自己的VCMain作为windows的根视图,最后你要让这个window作为kewindow并设置为可见(因为有可能多个,所以你要指定一下),这样视图就加载完了.你可以在self.window.rootViewController=[[VCMain alloc] init];这句话之前根据需求做判断,可以根据判断的结果加载不同的vc,当然你也可以不运行这一句代码,这样出来的就只有一个空白的window如果是storyBoard的话有一点点不一样,我没用过所以不是很清楚,基本差不多