【发布时间】:2016-10-25 04:38:29
【问题描述】:
我在尝试将以下代码升级到 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.
}
上面写着:
类型为“AnyObject?”的属性“representedObject”无法覆盖类型为“任何?”的属性
我可以用什么代替?
【问题讨论】:
-
在 swift 3 AnyObject 被替换为 Any
-
读取错误。然后查看
representedObject变量的 Swift 3 文档。变化变得明显。