我想将视图控制器中的图像传递给作为子视图添加的uiview。我将我的代码放在视图控制器中添加子视图的方式。
let subviewArray = NSBundle.mainBundle().loadNibNamed("AddVisitorView", owner: self, options: nil)
let filtersView : AddVisitorView = subviewArray[0] as AddVisitorView
filtersView.center = CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2.5);
self.view.addSubview(filtersView)
这是我要传递给UIview的图像。 UIview类应该有一些实现来检索该图像。那么如何在它们之间传递图像
var finalImage :UIImage = UIImage(CIImage: outputImage)!
答案 0 :(得分:0)
您需要在子视图类上拥有一个属性并听取该属性的更改
看一下这段代码
class View: UIView {
var image: UIImage? {
didSet {
// do something with image
}
}
}
class ViewController: UIViewController {
let subview: View = View()
override func viewDidLoad() {
super.viewDidLoad()
}
func getTheImage() {
let finalImage = UIImage(...)
subview.image = finalImage
}
}