ビューでボタンを押した後、プログラムで UISplitView を作成したいと考えています。UISplitView には、 と という 2 つのビュー コントローラーがMyTableViewController
ありMyDetailViewController
ます。これは、ボタンのアクションで私がやっていることです:
UISplitViewController* splitVC = [[UISplitViewController alloc] init];
MyTableViewController* firstVC = [[MyTableViewController alloc] init];
MyDetailViewController* secondVC = [[MyDetailViewController alloc] init];
UINavigationController *leftNavController = [[UINavigationController alloc] init];
[leftNavController pushViewController:firstVC animated:NO];
splitVC.viewControllers = [NSArray arrayWithObjects:leftNavController, secondVC, nil];
AppDelegate * appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.window setRootViewController:splitVC];
しかし、secondVC (詳細ビュー) は表示されません。ただの黒です。ただし、firstVC (テーブル ビュー) は本来あるべき姿で表示されます。その理由は何ですか?