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,这是正确的图像文件名(当然,每当我拍摄一张新照片时它都会改变,但它会正确更新)