0

RootViewControllerという名前の次のアプリがありますTopicsViewController

実行すると、エラーや中断はありませんが、画面が真っ黒です。テーブルがなく、データが入っているか空で、黒い画面だけです。次のうちどれが起こっているかわかりません。

  • didFinishLaunchingWithOptionsパーサーの初期化に関連して、アプリケーション メソッドに何か問題がありますか?
  • のnibファイルと関係がありTopicsViewControllerますか?

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; 
}
4

1 に答える 1

1

それ以外の:

[self.window addSubview:navController.view];

書く:

self.window.rootViewController = self.navController;
于 2013-01-23T18:51:43.793 に答える