【发布时间】:2020-06-27 15:23:47
【问题描述】:
有人可以向我解释以下代码有什么问题吗? 我正在尝试使我的 ViewController 符合 NSDraggingDestination 协议,但出现以下错误:
self.registerForDraggedTypes(supportedTypes)
告诉我“'ViewController 类型的值没有成员'registerForDraggedTypes'
这是 ViewController 代码:
import Cocoa
import Foundation
class ViewController: NSViewController, NSDraggingDestination {
@IBOutlet var statusScrollView: NSScrollView!
let supportedTypes: [NSPasteboard.PasteboardType] = [.tiff, .fileURL]
override func viewDidLoad() {
super.viewDidLoad()
self.registerForDraggedTypes(supportedTypes)
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBAction func checkButton(_ sender: NSButtonCell) {
print("check button pressed.")
}
}
非常感谢任何帮助。 谢谢!
【问题讨论】:
标签: swift macos drag-and-drop protocols swift5