1

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

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

1 回答 1

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

于 2013-07-09T10:16:32.260 回答