Swift - 如何判断一个对象是否是某个类

来源:互联网 发布:js替换file属性input 编辑:程序博客网 时间:2024/04/29 20:50

博主也刚学Swift,对于如今Swift升级和旧的答案也是无可奈何,使用中难免遇到一些问题,下面说的是如何判断一个对象是否是某个类:
Object-C代码:

 for (UIView * view in btn.superview.superview.subviews) {        if (![view isKindOfClass:[UILabel class]]) {        }}

上面这段代码还算比较常用的,怎么转换网上也是层出不穷,然而效果甚微,博主亲测下面的方法有效:

for var view in (btn.superview?.superview?.subviews)! {            if !view.isKindOfClass(UILabel) {            }}

该问题出现在博主自定义tabbar里面,有兴趣的关注后面的博文。

0 0
原创粉丝点击