iOS白屏

时间:2012-02-14 06:43:36

标签: ios viewcontroller

所以我开始在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;
}

1 个答案:

答案 0 :(得分:0)

如果正确连接所有插座,请查看MainWindow.xib ...