如何为函数参数使用多个子类

时间:2017-01-08 21:43:49

标签: swift swift-class

假设我有一个类的2个子类但是想将这些子类中的任何一个传递给函数并确定它在函数中的类型将如何完成?

class ParentClass {
  ...
}

class subClass1: ParentClass {
 ...
}

class subClass2: ParentClass {
 ...
}

function getClassType(type: ParentClass) {
   return(type)
}

viewDidLoad...
getClassType(type: subClass2())

1 个答案:

答案 0 :(得分:0)

Ariel打败了我,但由于我无法将帖子标记为重复,但发布了答案。

检查对象是否为op类型的方法是使用is keywoard:

if type is subClass1 {
    // Do stuff
}