我是新的,我工作的这涉及到一个基于导航的模板开始锻炼。因为我运行的的Xcode 4.2不再有模板,我已经开始用一个空的应用程序模板,然后复制完成的应用程序的目录结构。
由于空的应用程序模板开始只能用AppDelegate.h,.m文件,我开始加入其他所需的文件,包括的MainWindow.xib和RootViewController.h,.m文件。难道#import指令的一些调整,以便它可以看到正确的文件,并能正常的启动。
然而,当我尝试在iOS模拟器中运行它,我得到这个消息:应用程序预计将有在应用程序启动终止的最后一个根视图控制器响应跳板的终止。程序退出代码为结束:0
做什么额外的变化,我需要做,使应用程序可以看到RootViewController的?谢谢。
在qazxsw POI,你需要设置你的windows qazxsw POI属性。
您需要设置-[AppDelegate application:didFinishLaunchingWithOptions:]
的rootViewController
的rootViewController
属性:
AppDelegate
要在XCode中4.2启动一个传统的基于导航的项目,我觉得更容易入手的单视图模板。然后,在_window
,我替代了- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
_window.rootViewController = self.myNavigationController;
[_window makeKeyAndVisible];
return YES;
}
生成的AppDelegate
。
UIViewController
你可以这样设置。首先设置窗口边界,然后添加你的根视图控制器导航控制器。
UINavigationController
self.window.rootViewController=self.yourviewControollerobj