Ich habe diesen Code in Swift 2 verwendet und es hat funktioniert. Aber jetzt in Swift 3 wird das Vorschau-Controller-Fenster, das erscheint, wenn die Aufnahme beendet ist, nicht geschlossen, wenn ich die Abbrechen- oder Speichern-Taste drücke. Was mache ich falsch?Warum kann ich den replaykit previewController in Swift nicht ignorieren?
func stopRecording() {
let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.stopRecording(handler: { (previewController: RPPreviewViewController?, error) in
if previewController != nil {
print("stopped recording")
self.previewViewController.previewControllerDelegate = self
self.view?.window?.rootViewController?.present(previewController!, animated: true, completion: nil)
}
func previewControllerDidFinish(previewController: RPPreviewViewController) {
previewController.dismiss(animated: true, completion: nil)
}