0
UIView *superView = [self.view superview];
CATransition *animation = [CATransition animation];
animation.duration = 0.5f;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.fillMode = kCAFillModeForwards;
animation.type = kCATransitionFade;
animation.subtype = kCATransitionFromTop;
[root.view removeFromSuperview];
[self.view removeFromSuperview];
[superView.layer addAnimation:animation forKey:@"removeContentAnimation"];
self.viewとroot.viewが「スーパー」で追加されました
私はこのアニメーションを犯した場合、エラーが発生するのはほとんどチャンスがあったが - ビューの両方を除去しましたスーパービューからすぐに戻って来ました。この急変後、正常に消えた。
質問、エラーが何ですか? self.viewとroot.viewは何ですか? – Spring