您的位置:首页 > 移动开发 > Swift

Swift:如何判断一个对象是否是某个类(或其子类)的实例

2016-02-23 14:23 513 查看
在OC中我们直接可以用如下方法即可

[obj  isKindOfClass:[obj class]];


在Swift中,并没有 .class 属性或者方法, 便可以用如下方法
class Person {

}

class AsiaMen: Person {

}

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()

let person = AsiaMen()

var arr = [AnyObject]()
arr.append(person)
arr.append(self)

for obj in arr {
if obj is Person {
print("obj对象(\(obj.self)) 是Person类的实例")
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: