我有一个应用程序,比如'MyApp',默认情况下,只要应用程序启动,它就会加载视图控制器'MyAppViewController'。后来,我在项目中添加了一个新的视图控制器'NewViewControler'。
我现在希望'NewViewController'成为我的默认视图控制器,它会在应用启动时加载。
请让我知道在我的项目中需要做出哪些改变才能实现这一目标。
答案 0 :(得分:15)
很简单,只是:
答案 1 :(得分:7)
MainWindow.xib
并将MyAppViewController替换为NewViewController。application:didFinishLaunchingWithOptions:
中将NewViewController的视图添加到窗口而不是MyAppViewController的视图。答案 2 :(得分:2)
您的主NIB文件很可能仍设置为“MainWindow”,请检查您的* -Info.plist文件。
如果是这种情况,您可以在Interface Builder中打开MainWindow.xib。您应该看到一个View Controller项。打开检查器窗口并更改Class Identity以指向新类。那应该注意实例化你的课程。
因为这感觉像是一个“新手”的问题(请原谅我,如果我错了)我也强烈推荐以下文章:
iPhone Programming Fundamentals: Understanding View Controllers
帮助我了解整个ViewController事物和IB交互..
答案 3 :(得分:0)
至于xcode 4.3.3,我只需要在AppDelegate h和m文件中用'NewViewController'替换'MyAppViewController'的所有引用。
也许所有其他步骤都已在较新版本的xcode中删除。
希望这有帮助。