您的位置:首页 > 移动开发 > Swift

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

2016-07-07 09:16 405 查看
博主也刚学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里面,有兴趣的关注后面的博文。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: