gpt4 book ai didi

ios - Swift - 从模态视图访问 UIImagePickerController

转载 作者:行者123 更新时间:2023-11-28 23:20:19 25 4
gpt4 key购买 nike

有没有办法从模态视图中呈现 UIImagePickerController

在我的例子中,我有一个名为 MakeWishViewclass,它是一个 UIView,如果用户点击,他应该能够选择一个图像在 MakeWishView 内的一个 button 上。我现在的问题是我无法调用 present,因为 MakeWishView 不是 ViewController,而是 UIView

我想这样称呼:

@objc private func wishImageButtonTapped(){
showImagePickerController()
print("wishImageButtonTapped")
}

// image picker
extension MakeWishView: UIImagePickerControllerDelegate, UINavigationControllerDelegate {

@objc func showImagePickerController(){
let imagePickerController = UIImagePickerController()
imagePickerController.delegate = self
present(imagePickerController, animated: true, completion: nil) // -> error
}
}

最佳答案

向呈现的 vc 添加委托(delegate)

 class MakeWishView:UIView {
weak var delegate:VCName?

 let root = (UIApplication.shared.delegate as! AppDelegate).window!.rootViewController
root.present(imagePickerController, animated: true, completion: nil)

关于ios - Swift - 从模态视图访问 UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59724557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com