我有一个自定义的UIView(称为GridView),我初始化然后添加到ViewController(DetailViewController)。 GridView包含一个名为numbers的Int属性,我希望在该属性更改时在DetailViewController中知道。是否可以使用属性观察器来解决这个问题?
答案 0 :(得分:2)
Swift为您提供特定的钩子,例如didSet
,您可以在属性更改时用于通知:
var x : Int { didSet { callAMethod() } }
然后,您可以将其与任何其他技术相结合,例如授权,回调,NSNotificationCenter
等。