swift ios开发中如何在一个imageview中改变另外一个imageview的属性

view controller下有两个imageview 当手按下其中一个并抬起的瞬间,另一个imageview的颜色立即改变,请问如何实现,感谢~

给imageview增加guestrue。捕获touchup。然后在响应函数中修过另一个颜色

https://www.zhihu.com/question/55121529

override func viewDidLoad() {
super.viewDidLoad()
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageview1Tapped(_:)))
imageview1.isUserInteractionEnabled = true
imageview1.addGestureRecognizer(tapGestureRecognizer)
}

func imageview1Tapped(_: AnyObject) {
    //Your action
    imageview2.backgroundColor = .red
}

用通知, 在手按下其中一个并抬起的瞬间,通知另一个变颜色

4种方式:
1、segue进行传值,prepare中传参数;
2、代理delegate传值;
3、通知中心NSNotification传值;
4、回调函数传值;