属性'representObject'的类型为'AnyObject?'无法覆盖类型为“Any”的属性

时间:2016-10-25 04:38:29

标签: swift cocoa swift3

尝试将以下代码升级到Swift 3时遇到了一个问题。

我该如何解决这个问题?

   @IBAction func Quit(_ sender: AnyObject) {
        NSApplication.shared().terminate(self)
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.

        //INSERT DATE & TIME
        labeldate.stringValue = DateFormatter.localizedString(from: Date(), dateStyle: DateFormatter.Style.full, timeStyle: DateFormatter.Style.none)

    }

    override var representedObject: AnyObject? {
        didSet {
            // Update the view, if already loaded.
        }

它说:

  

属性'representObject'的类型为'AnyObject?'不能覆盖类型为“Any?”的属性

我可以使用什么呢?

1 个答案:

答案 0 :(得分:2)

您需要在代码中更改以下内容

 override var representedObject: Any? {
   didSet {
        // Update the view, if already loaded.
   }
 }