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;