dismissViewControllerAnimated:不动画

bde*_*dev 6 objective-c uiviewcontroller ios

我正在使用SVWebViewController.当我在这里呈现视图控制器

SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithAddress:address];
webViewController.webDelegate = self;

[self presentViewController:webViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,视图控制器从底部向上滑动.但是,当视图控制器被解除时,调用

[self dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

视图控制器只是消失了.没有幻灯片动画.有什么想法吗?

编辑 事实证明,很多演示动画在应用程序中无法正确显示.导航控制器上的一些推动不会滑入或滑出(但有些是).他们只是出现了.

Abd*_*que 0

[self dismissViewControllerAnimated:YES completion:NULL]; 
Run Code Online (Sandbox Code Playgroud)

这应该在 SVModalWebViewController 中而不是 SVWebViewController 中

编辑:您应该推送,而不是模态地继续到 SVWebViewController:

SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"];
[self.navigationController pushViewController:webViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

而不是驳回你应该:

[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)