CropViewControllerを呼び出したあとdismissすると、呼び出し元のViewControllerが画面から消えてしまうので頭を抱えていました。
軽くググってみたところこんな記事にあたりました。
どうやらバグだそうです。
この記事のように
self.cropper = CropViewController(croppingStyle: .default, image: image) self.cropper.children.first?.modalTransitionStyle = .coverVertical
modalTransitionStyle = .coverVerticalに指定すると消えなくなりました。
こんなもんわかるかい!