我完全复制了Apple documentation中的样本,以便使用以下方法观察键值:
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>){
然而,编译器报告它无法覆盖该方法,有趣地呈现我使用的相同签名。
答案 0 :(得分:0)
我通过报告编译器建议的另一种形式来回答自己,其中参数是非可选的,也许这是1.2 Swift格式。