我有一个 viewController 类名数组,例如 (ViewController class 1, 2 ,3 4)
let classArray = [VCclass1, VCclass2, VCclass3, VCclass4]
我想检查对象属于类数组中提到的任何类
if obj.isKind(of:(Any of the classArray elements) ) {
//do something
} else {
//execute else condition
}
这里怎么写“if condition”?
最佳答案
那么,您要查看您的数组是否包含符合 obj
类型的成员。所以,contains(where:)
非常适合:
if classes.contains(where: { type(of: obj) == $0 }) {
//do something
} else {
//execute else condition
}
关于arrays - 从类数组列表中检查 "isKind(of: )",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48779252/