我在UIViewController
中使用UIImageView
。在我的情况下,如果我的图像视图发生了变化,我想让我知道它是否发生了变化。
使用KVO。
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
private var imageChangeObservation: NSKeyValueObservation?
override func viewDidLoad() {
super.viewDidLoad()
imageChangeObservation = imageView.observe(.image, options: [.new]) { [weak self] (object, change) in
print("Image changed")
}
}
}