Swift:如何判断一个对象是否是某个类(或其子类)的实例
来源:互联网 发布:药智网药品标准数据库 编辑:程序博客网 时间:2024/04/30 00:02
在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类的实例") } } }}
获取对象的类名
let className: AnyClass = obj.classForCoder
0 0
- Swift:如何判断一个对象是否是某个类(或其子类)的实例
- Swift - 如何判断一个对象是否是某个类
- 确定一个对象是否是某个类或其派生类的对象的方法
- java 反射 , 判断Class是否是某个类的子类或父类
- java 反射 , 判断Class是否是某个类的子类或父类 .
- java 反射 , 判断Class是否是某个类的子类或父类
- 判断某个对象是否是某个类型的实例
- Lua自己实现如果对象是指定类或其子类的实例,返回 true
- iphone上面判断一个对象是否是某个类的对象的方法
- 判断类中的某个属性 是否是某个类的派生子类
- java 判断对象是否为某个类的实例
- jQuery判断一个元素是否是另一个元素的子元素(或其自身)
- 在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?
- 如何判断一个对象是否是基本类型的Wrapper
- 如何判断一个对象是否是基本类型的Wrapper
- 在创建线程时,必须要建立一个Thread类的或其子类的实例
- .net C# 如何判断一个对象是否具有某个方法
- 判断某个对象是否是空对象
- IIS发布后图标或者字体不能显示
- 如何在楼板上开槽
- Sublime Text 代码编辑器
- MySQL中select filed from table where field in (....)语句的排序问题
- ViewPagerIndicator+viewpager指示器详解
- Swift:如何判断一个对象是否是某个类(或其子类)的实例
- Java.io.File.mkdirs()方法实例
- EL表达式循环数组
- ThinkPHP中使用memcached缓存
- Darwin RTSP点播流程代码分析1
- struts 使用ued无法上传图片
- 怎样做OOBE
- 该怎么运用Zbrush 4R7中的镜像功能
- 对LR回放中highest severity level was"ERROR"的解决方法