ios - 在 Swift 中将 ImageView 从一个 View Controller 传输到另一个 View Controller

标签 ios image swift uiimageview segue

今天下午我一直在 Xcode 中摸索相机应用程序,但遇到了障碍。我希望使用 prepareForSegue 方法将 ImageView 从 Camera 传输到 ViewController。使用我在 Camera 类中的其余代码,我可以成功地将图像显示到 Storyboard上的 ImageView ,所以这不是问题。问题是将它显示到主 ViewController 中的 ImageView 。我在 Storyboard 中正确连接了所有内容。感谢您的帮助!

第一个 View Controller :

class ViewController: UIViewController {

@IBOutlet weak var photoViewData: UIImageView!

} 

第二个 View Controller :

class Camera: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

@IBOutlet var imageView:UIImageView!
@IBOutlet var takePictureButton:UIButton!
var moviePlayerController: MPMoviePlayerController?
var image:UIImage?
var movieURL: NSURL?
var lastChosenMediaType: String?

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    var destViewController: ViewController = segue.destinationViewController as ViewController

    destViewController.photoViewData = imageView
}

最佳答案

我认为在 Controller 之间传递 UIImage 会更好。

class ViewController: UIViewController 
{

 strong var photo: UIImage!

 override function viewDidLoad()
 {
   if(self.photo)
   self.imageView.image = photo;
 }
} 

class Camera: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate 
{

   @IBOutlet var imageView:UIImageView!
   @IBOutlet var takePictureButton:UIButton!
   var moviePlayerController: MPMoviePlayerController?
   var image:UIImage?
   var movieURL: NSURL?
   var lastChosenMediaType: String?

   override func prepareForSegue(segue: UIStoryboardSegue, sender:AnyObject?)
   {
      var destViewController: ViewController = segue.destinationViewController as ViewController

      destViewController.photo = imageView.image
   }

关于ios - 在 Swift 中将 ImageView 从一个 View Controller 传输到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29186774/

相关文章:

ios - 在 UITableViewCell 中播放视频的最佳方式是什么

ios - 本地化字符串中的奇怪字符

ios - iOS视觉:VNRecognizedText boundingBox(for :)方法返回任意范围的相同边界框

python - 如何用python将方形图像像素化为256个大像素?

ios - SwiftUI:在 TabView 中调整图像的位置

ios - 从分割 View Controller 内部测试 UITableViewCell 是否存在失败

python - django file upload - 在编辑模板中隐藏当前显示的图片链接

python - PIL 中至少具有一定尺寸的图像缩略图

ios - 从另一个文件访问方法时,scrollView setContentOffset 崩溃

swift - 在展开可选值时意外发现 nil(firebase,swift)