iOS应用程序启动黑屏,UINavigationController,Nib,RootViewController

我有以下应用程序,其RootViewController名为TopicsViewController

当我运行它时,没有任何错误或中断,但屏幕是黑色的 。 没有桌子,填充或空,只是黑屏。 不确定发生了以下哪种情况:

  • 我的应用程序didFinishLaunchingWithOptions方法与启动它的解析器有关吗?
  • 是否与我的用于TopicsViewController nib文件有关?

如果需要,我可以从我的TopicsViewController类中显示更多代码。

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { /////////////////////////////////////////// ***initializing code for parser which populates TopicsViewController (not shown to save space)***** /////////////////////////////////////////// UIViewController *rootController = [[TopicsViewController alloc] initWithNibName:@"TopicsViewController" bundle:nil]; navController = [[UINavigationController alloc] initWithRootViewController:rootController]; self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.window addSubview:navController.view]; [self.window makeKeyAndVisible]; return YES; } 

代替:

 [self.window addSubview:navController.view]; 

写:

 self.window.rootViewController = self.navController;