これには NavigationController を使用したくありません。
2 つの ViewController の間に Segue(カスタム クラス UIStoryboardSegue を持つ Show(Push)) があります。今、私は現在のViewControllerを「ポップ」したいのですが、読んだ後、これは「セグエの巻き戻し」と呼ばれていると思います。
実行時にコードで追加される UIButton があります。このボタンにアンワインド セグエを追加するにはどうすればよいですか?
アンワインド セグエ アニメーションにカスタム クラスを使用するにはどうすればよいですか? :
override func perform() { let src = self.sourceViewController let dst = self.destinationViewController src.view.superview?.insertSubview(dst.view, belowSubview: src.view) dst.view.transform = CGAffineTransformMakeTranslation(0, 0) UIView.animateWithDuration(0.25, delay: 0.0, options: UIViewAnimationOptions.CurveEaseInOut, animations: { src.view.transform = CGAffineTransformMakeTranslation(src.view.frame.size.width * -1, 0) }, completion: { finished in src.presentViewController(dst, animated: false, completion: nil) } ) }