Swift 输入图像选择器并将图像和视频发送到另一个控制器

Swift 输入图像选择器并将图像和视频发送到另一个控制器,swift,Swift,我正试图发送一张照片和视频从一个控制器到另一个与皮影拾音器吊舱。我在理解如何使用此文件时遇到问题 var selectedItems = [YPMediaItem]() let selectedImageV = UIImageView() @objc func showPicker() { var config = YPImagePickerConfiguration() config.library.mediaType = .photoAndVideo co

我正试图发送一张照片和视频从一个控制器到另一个与皮影拾音器吊舱。我在理解如何使用此文件时遇到问题

var selectedItems = [YPMediaItem]()
let selectedImageV = UIImageView()
     @objc func showPicker() {

    var config = YPImagePickerConfiguration()
    config.library.mediaType = .photoAndVideo
    config.library.onlySquare = true
    config.showsFilters = false
    config.shouldSaveNewPicturesToAlbum = true
    config.albumName = "RecipeSharing"
    config.video.compression = AVAssetExportPresetMediumQuality
    config.startOnScreen = .library
    config.screens = [.library, .photo, .video]
    config.video.recordingTimeLimit = 5.0
    config.video.libraryTimeLimit = 500.0
    config.video.trimmerMaxDuration = 60.0
    config.video.trimmerMinDuration = 3.0
    config.video.fileType = .mov
    config.showsCrop = .rectangle(ratio: (16/9))
    config.targetImageSize = YPImageSize.original
    config.wordings.libraryTitle = "Gallery"
    config.hidesStatusBar = false
    config.hidesBottomBar = false
    config.library.maxNumberOfItems = 5
    let picker = YPImagePicker(configuration: config)
    picker.didFinishPicking { [unowned picker] items, _ in
        if let photo = items.singlePhoto {
            let finalShareVC = NewInstructionsController()
            picker.navigationController?.pushViewController(finalShareVC, animated: true)
        }
    }
    picker.didFinishPicking { [unowned picker] items, _ in
        if let video = items.singleVideo {
            let finalShareVC = NewInstructionsController()
            picker.navigationController?.pushViewController(finalShareVC, animated: true)
        }
    }
    present(picker, animated: true, completion: nil)
}
我的第二个控制器的代码如下所示

     var selectedImage: UIImage? {
     didSet {
        guard let image = selectedImage else { return }
        instructionsImage.image = image
    }
}

这是用来接收文件的照片,我相信。有人知道我必须使用什么来将照片和视频发送到另一个控制器,以便可以使用它吗。我在这个豆荚上读了很多书。我在这个pod中找到了保存选项,然后它什么也不做。我想知道是否有人有主意或者可以帮助我。也许我不需要推动视图,但我不确定。谢谢。

你很接近了。继续阅读其他主题。您不会将视频或照片发送给其他控制器。尝试
finalShareVC。选择edimage=photo
,继续阅读其他问题中有关在ios中传递对象的内容。谢谢。我会看看其他的东西,你很接近。继续阅读其他主题。您不会将视频或照片发送给其他控制器。尝试
finalShareVC。选择edimage=photo
,继续阅读其他问题中有关在ios中传递对象的内容。谢谢。我会看看其他的东西。