Ios 是否可以遍历视图上的对象?
我在视图上有一些按钮。我不知道有多少,我知道它可以是最小的2或最大的4。我想检查每个按钮的标题文本,并根据标题值向数组中添加true或falseIos 是否可以遍历视图上的对象?,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
可以这样做吗?是的,可以遍历视图中的所有对象。要查看视图中的所有子视图,可以执行以下操作:
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设计的,你可能会说这是错误的。