func previewRecording (withFileName fileURL: String) {
if UIVideoEditorController.canEditVideo(atPath: fileURL) {
let rootView = UIApplication.getTopMostViewController()
let editController = UIVideoEditorController()
editController.videoPath = fileURL
// editController.delegate = ?????
rootView?.present(editController, animated: true, completion: nil)
} else {
}
}
^ текущий код
Я ходил по Интернету кругами несколько раз, пытаясь понять это.Каков наилучший подход для указания делегата для UIVideoEditorController здесь?Это встроенный модуль, в котором нет ViewController, только служебные классы.
Простой пример кода, с которым я столкнулся
extension SomeViewController :
UIVideoEditorControllerDelegate,
UINavigationControllerDelegate {
func videoEditorController(_ editor: UIVideoEditorController,
didSaveEditedVideoToPath editedVideoPath: String) {
print("saved!")
}
}
Я просто растерялся из-за того, как этого добитьсяв моем модуле, хотя.