【发布时间】:2013-01-23 18:44:13
【问题描述】:
我有以下应用,其RootViewController 被命名为TopicsViewController。
当我运行它时,没有任何错误或中断,但屏幕是黑色。没有表,填充或空,只是一个黑屏。不确定发生了以下哪些情况:
- 我的应用程序
didFinishLaunchingWithOptions方法与在其中初始化的解析器有关吗? - 这与我的
TopicsViewControllernib 文件有关吗?
如果需要,我可以显示更多来自 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;
}
【问题讨论】:
-
如果你在你的 didFinishLaunchingWithOptions 方法的返回处放了一个断点,你真的走到了尽头,还是你的其他代码需要很长时间才能执行?
-
此外,您的视图出口似乎未在主题详细信息视图控制器上设置。许多人需要设置它,因为这通常代表您拥有的第一个视图层,并且是添加所有其他视图的位置。
-
Lehn0058,有趣的是,当我在启动选项方法中的任何位置放置一个点时,它不会中断。
-
您发布的内容没有任何问题(除了 edzio27 在他的回答中所说的)。问题一定出在你的 TopicsViewController
标签: ios uitableview uinavigationcontroller nib