UIView
の別のimageView
に画像を渡そうとしましたが、現在のモーダルにはUIView
が接続されています。イメージを別のUIViewControllerに渡すことができません
私はセグエを介してデータを渡すと、同様のセットの画像(すなわちのNSData - コアデータ)しようとしたコンセントを介してソースUIViewのではなく、私は、コンソールにエラーimage descriptionを得た -
"fatal error: unexpectedly found nil while unwrapping an Optional value"
//Code of destination UIView
import UIKit
import CoreData
class ReviewViewController: UIViewController {
@IBOutlet var backgroundImageView:UIImageView!
var subject:Semester!
override func viewDidLoad() {
super.viewDidLoad()
backgroundImageView?.image = UIImage(data: subject.image!)
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
backgroundImageView.addSubview(blurEffectView)
// Code of Source UIView
import UIKit
import CoreData
class SubjectDetailViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var facultyImageView:UIImageView!
var subject:Semester!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "destinationidentifier"
{
let destinationController = segue.destinationViewController as! ReviewViewController
destinationController.backgroundImageView?.image = self.facultyImageView.image
}
}
これは機能しました。どうもありがとう。 –