ios – Swift中的isMemberOfClass

前端之家收集整理的这篇文章主要介绍了ios – Swift中的isMemberOfClass前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关键字is等同于isKindOfClass.

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

注意:
我的问题不是关于isKindOfClass或isMemberofclass之间的区别,而是问题是关于什么是Swift中isMemberofClass的等价物

有人请澄清一下

解决方法

您正在寻找类型(:)(以前在Swift 2中的.dynamicType).

例:

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

猜你在找的iOS相关文章