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

博主也刚学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里面,有兴趣的关注后面的博文。

你可能感兴趣的:(Swift开发进行时)