图像视图没有重新加载

时间:2014-11-25 16:21:20

标签: ios swift xcode6.1

vc2 seques to vc3。在vc3中,相机可以拍摄照片,或者您可以删除图像。当我拍摄新照片时,Println会正确显示新拍摄的图像名称,然后使用后退按钮来显示vc2。但是vc2不会更新图像视图,除非我切换到vc3并再次返回。如果刚刚删除了图像,它会正确更新到DefaultImg。

 @IBOutlet weak var thImg: UIImageView!

 override func viewWillAppear(animated: Bool) {
      super.viewWillAppear(true)
      var nuImg = delegate?.itemObChosen?.valueForKey("image2Show") as? NSString!
      println("nuImg equals \(nuImg!)")

      if (nuImg! == "" || nuImg! == nil) {
          thImg.image = UIImage(named: theDefaultImg)
      }
      else {
          thImg.image = UIImage(named: nuImg!)
      }
  }

控制台显示: nuImg等于20141125183020.png,这是正确的图像文件名(当然,每当我拍摄一张新照片时它都会改变,但它会正确更新)

0 个答案:

没有答案