gpt4 book ai didi

macos - NSMultipleValuesMarker 在 Swift 3 中使用未声明的类型

转载 作者:行者123 更新时间:2023-12-03 17:48:19 25 4
gpt4 key购买 nike

我正在开发一个混合 Objective-C/Swift macOS 应用程序。

我正在编写一些代码来检查从 arrayController 上的选择键返回的值。 NSArrayControllers 返回 Any,通常我会通过查看 Any 是否是 NSMultipleValuesMarker 来检查多重选择。但是,在 Swift 3 中编写此代码时出现错误:

Use of undeclared type 'NSMultipleValuesMarker'

我正在尝试的代码是:

    var selection = arrayController.value(forKeyPath: "selection.image")

if selection is NSMultipleValuesMarker {
// Do something for this case
}

我不知道我缺少什么才能让 NSMultipleValuesMarker 可用。我尝试过导入 Foundation、Cocoa 和 AppKit,但似乎都没有使错误消失。

最佳答案

'is' 是类型检查运算符,用于检查实例是否属于某个子类类型。使用 selection === NSMultipleValuesMarker 检查 selection 是否为 NSMultipleValuesMarker

关于macos - NSMultipleValuesMarker 在 Swift 3 中使用未声明的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40449586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com