所以我开始在XCode 4.0中构建一个iOS应用程序。我按照步骤创建了基于导航的应用程序。
它给了我一个main.m,MainWindow.xib,MyAppAppDelegate。(m | h | xib)和MyAppViewController(m | h | xib)。
我使用界面编辑器使用按钮将MyAppViewController变成了各种标题屏幕。
我添加了一个新的视图控制器,并且能够让MyAppViewController显示该视图
使用[self presentModalViewController:otherViewController animated:YES];
。我能够让这个功能完全符合我的需要。
然后,当用户单击标题屏幕(MyAppViewController)上的单独按钮时,我想添加一个新的视图控制器。我用过New - > UIViewController子类。对于这个,我将父类设置为UINavigationController。一旦我添加了该控制器,我的应用程序就完全停止了。当我发布它时,我只是得到了一个白色屏幕。我完全删除了这个课程,我的应用程序仍然只显示了一个白屏。
如何让我的应用程序重新启动MyAppViewController?
我觉得我的大部分问题是由于不明白我的“主视图”是如何加载的。有没有/好/文档解释如何/为什么这在MyAppAppDelegate.m中有效? self.viewController在哪里创建/初始化?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
答案 0 :(得分:0)
如果正确连接所有插座,请查看MainWindow.xib ...