如何判断一个对象是否是某个类的实例?

如何判断一个对象是否是某个类的实例


有只小跳蛙
浏览 1160回答 3
3回答

忽然笑

在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类的实例")}}}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Premiere
Java