swift 3 .all 已弃用 - 拖放 nstableview

标签 swift macos cocoa swift3

我有一个有效的 NSTableView 拖放解决方案。 但我收到此代码部分的警告消息:

func tableView(_ tableView: NSTableView, validateDrop info: NSDraggingInfo, proposedRow row: Int, proposedDropOperation operation: NSTableViewDropOperation) -> NSDragOperation {
        if operation == .above {
            return .move
        }
        return .all
    }

'all' was deprecated in OS X 10.10

我必须使用什么来代替 .all

最佳答案

来自documentation :

The NSDragOperationAll constant is deprecated. Use every instead.

因此,使用:

return .every

关于swift 3 .all 已弃用 - 拖放 nstableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282189/

相关文章:

ios - Swift - 自定义系统键盘仅在我的应用程序中

ios - 解析请求与刷新

python - 在Mac OS中使用conda降级Opencv

macos - 直接从我的 OSX 应用程序发送电子邮件

cocoa - 如何将共享的 NSColorPanel 获取到显示 alpha/不透明度 slider ?

iphone - 从另一个 native iPhone 应用程序调用 native iPhone 应用程序的方法

swift - 我可以将参数传递给 Swift 中的 Singleton 类吗?和一般单例使用

swift - Cocoapods:dyld 库未加载

ios - 在 Mac 上加载移动网站

mysql - 如何从 macOS 上的 MySQL Workbench 获取我忘记的 MySQL 密码?