0
我正在研究一个混合的Objective-C/Swift macOS应用程序。NSMultipleValuesMarker在Swift中使用未声明的类型3
我正在写一些代码,用于检查从arrayController上的选择键返回的值。 NSArrayControllers返回Any,通常我会通过查看Any是否为NSMultipleValuesMarker来检查多个选择。然而,斯威夫特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,但他们都没有让错误消失。
'NSMultipleValuesMarker'不是一个类型或类,它是一个常量。 – Willeke
@Willeke我已经编辑了相应的问题。但是这仍然不能回答这个问题? –
你可以添加代码吗? – Willeke