Ios 是否可以遍历视图上的对象?

Ios 是否可以遍历视图上的对象?,ios,swift,Ios,Swift,我在视图上有一些按钮。我不知道有多少,我知道它可以是最小的2或最大的4。我想检查每个按钮的标题文本,并根据标题值向数组中添加true或false 可以这样做吗?是的,可以遍历视图中的所有对象。要查看视图中的所有子视图,可以执行以下操作: for view in self.view.subviews as! [UIView] { if let btn = view as? UIButton { if btn.title == "whateverYourCriteri

我在视图上有一些按钮。我不知道有多少,我知道它可以是最小的2或最大的4。我想检查每个按钮的标题文本,并根据标题值向数组中添加true或false


可以这样做吗?

是的,可以遍历视图中的所有对象。要查看视图中的所有子视图,可以执行以下操作:

    for view in self.view.subviews as! [UIView] {
    if let btn = view as? UIButton {
        if btn.title == "whateverYourCriteriaIs" { 
            //your code
        }
        else {
           //do something else
        }
    }
}
试试下面的东西

    for view in self.view.subviews {
        if view.isKindOfClass(UIButton){
            // Add you logic over here. 
            // you can check the tag of button as well.
        }
    }
我之前的国旗可能是为objective-C设计的,你可能会说这是错误的。