Swift:如何判断一个对象是否是某个类(或其子类)的实例
2016-02-23 14:23
513 查看
在OC中我们直接可以用如下方法即可
在Swift中,并没有 .class 属性或者方法, 便可以用如下方法
[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类的实例") } } } }
相关文章推荐
- 【iOS】swift-文字宽度的计算
- 【iOS】swift-文字宽度的计算
- iOS 开发 -- Swift 语法篇 (二) 可选项
- swift-集合类型03-字典和数组
- swift-集合类型02-字典的基本操作
- Swift中文教程(十五) 析构
- Swift中文教程(十四) 初始化
- Swift中文教程(十三) 继承
- swift-集合类型01-数组的基本操作
- [Swift]基础
- Swift初体验(三)
- swift学习
- swift学习笔记-UI篇之UIImageView
- swift-字符串02-字符串的插值,连接,长度
- Swift开发IOS的细节
- swift-基本操作03-区间和逻辑运算符
- swift-基本操作02-自增和复合赋值运算符
- Swift 基本控件UIAlertView学习
- swift-基本操作01-赋值取余运算符
- Swift 基本控件UISlider学习