首页 > 解决方案 > Swift - 遍历不同的对象类型

问题描述

当前我这样做是为了遍历我的所有按钮:

for objects in view.subviews {
    if let object = objects as? UIButton {
        object.isEnabled = false
    }
}

我也可以在这个循环中包含UIViewand吗?UILabel

所以不是只有objects as? UIButton,我想要objects as? UIButton, UIView, UILabel

标签: iosswift

解决方案


你可以这样做:

for objects in view.subviews {
    if let object = objects as? UIButton {
        object.isEnabled = false
    }
    if let object = objects as? UIView {
        object.isHidden = false
    }
    if let object = objects as? UILabel {
        object.isEnabled = false
    }
}

推荐阅读