为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

有只小跳蛙 2019-04-03 11:07:55
如何判断一个对象是否是某个类的实例
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

在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类的实例")
}
}
}
}



查看完整回答
反对 回复 2019-04-12
  • 3 回答
  • 0 关注
  • 1150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信