【发布时间】:2017-09-28 17:20:41
【问题描述】:
从 iOS 11 开始,UIViewController 的 transitionFromViewController:toViewController:duration:options:animations:completion: 方法似乎不再调用其完成块。
下面的示例代码sn-p:
[self addChildViewController:toVC];
[fromVC willMoveToParentViewController:nil];
[self transitionFromViewController:fromVC
toViewController:toVC
duration:0.4
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{}
completion:^(BOOL finished) {
NSLog(@"Completion called"); // this completion is never executed
}];
这导致我在正确转换视图和动画方面遇到各种问题。有没有其他人遇到过这种行为,和/或发现了解决方法?
【问题讨论】:
标签: ios objective-c uiviewcontroller ios11