UIModalTransitionStylePartialCurl不呈现viewController

时间:2013-07-09 10:13:57

标签: ios objective-c

我正在尝试在viewController上实现一个UIModalTransitionStylePartialCurl来呈现ViewController2的部分视图(我正在使用带有storyBoards的xCode 4.6用于通用应用程序)。下面的代码确实为UIModalTransitionStylePartialCurl设置了动画,但下面只显示了一个黑色窗口。因此,它可以工作(没有崩溃),但它不会显示/显示第二个视图??

   ViewController2 *v2 = [[ViewController2 alloc]init];
   v2.modalTransitionStyle = UIModalTransitionStylePartialCurl;
   [self presentViewController:v2 animated:YES completion:NULL];

1 个答案:

答案 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,并根据需要填写信息。