Why not u r using this
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:vc animated:NO completion:nil];
vc.view.backgroundColor = [UIColor clearColor];
Try to change BG Color of View after view is loaded.
in ur sol u r first changing View and the presenting. the View Life cycle not going on this manner