I have an ImageView called - (woowwww): **ImageView**

```
@IBOutlet weak var ImageView: UIImageView!

```

... and I'd like to fire an event every time the `transform`-property of the ImageView changed.

An event should get called every time the ImageView get's rotated by maybe something like this:

```
self.ImageView.transform = CGAffineTransform(rotationAngle: CGFloat(10))

```

---

To achieve this I tried to use some kind of **KVO** but obviously it is not working as expected...

```
override func viewDidLoad() {
    super.viewDidLoad()
    self.ImageView.addObserver(self.ImageView.transform, forKeyPath: "test", options: .new, context: nil)
}

func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutableRawPointer) {
    print("changed")
}

```

Any help would be very appreciated! Thanks.