我正在尝试在viewController上实现一个UIModalTransitionStylePartialCurl来呈现ViewController2的部分视图(我正在使用带有storyBoards的xCode 4.6用于通用应用程序)。下面的代码确实为UIModalTransitionStylePartialCurl设置了动画,但下面只显示了一个黑色窗口。因此,它可以工作(没有崩溃),但它不会显示/显示第二个视图??
ViewController2 *v2 = [[ViewController2 alloc]init];
v2.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentViewController:v2 animated:YES completion:NULL];
答案 0 :(得分:1)
您尚未初始化v2
。你应该用这个:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Your_storyboard_name" bundle:nil];
ViewController2* v2 = [storyboard instantiateViewControllerWithIdentifier:@"Your_view_controller_identifier_from_storyboard"];
v2.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentViewController:v2 animated:YES completion:NULL];
进行任何额外检查,看看它是iPad还是iPhone,并根据需要填写信息。