iOS 7 より前は、この人気のある Stackoverflowの質問によると、明確な背景を持つ ViewController を表示する方法は、メインの ViewController で次のことを行うことでした。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"];
vc.view.backgroundColor = [UIColor clearColor];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:vc animated:NO completion:nil];
ただし、最近iOS 7で発見したように(そして他の人が主な回答にコメントしたように)、上記のソリューションは機能しなくなり、代わりに黒いモデルのコントローラーが表示されます. iOS 7 では透明度が主に使用されているため、透明なビュー コントローラーが可能になる可能性が非常に高いことを私は知っています。この問題の回避策はまだ見つかっていません。この問題を解決する方法を誰かが知っているかどうか疑問に思っていました. ありがとう!