在Swift中是isMemberOfClass

Raj*_*ker 9 ios swift

关键字is相当于isKindOfClass.

但是我无法isMemberOfClass在swift中找到相同的东西.

注:我的问题是不是之间的差别isKindOfClass还是isMemberofclass相当的问题是,什么是相当于isMemberofClass在斯威夫特

有人请澄清一下

Gri*_*mxn 14

您正在寻找type(of:)(以前.dynamicType在Swift 2中).

例:

class Animal {}
class Dog : Animal {}
class Cat : Animal {}

let c = Cat()

c is Dog // false
c is Cat // true
c is Animal // true

// In Swift 3:
type(of: c) == Cat.self // true
type(of: c) == Animal.self // false

// In Swift 2:
c.dynamicType == Cat.self // true
c.dynamicType == Animal.self // false
Run Code Online (Sandbox Code Playgroud)