我在视图中有很多子视图(button,label,textField)。这些是根据xml
元素动态创建的。如果xml
元素为13,则总按钮也将是13个按钮。我知道如何通过以下代码搜索视图中的所有子视图以及哪些子视图为UIButton
或UITextField
。
for subView in view.subviews {
if subView is UILabel {
}
else if subView is UITextField {
}
}
我想知道的是如何获得按钮的标签和标题以及textField的文字?
答案 0 :(得分:2)
试试这段代码:
for subView in view.subviews {
if subView is UILabel {
let label = subView as! UILabel
let labelText = label.text
}
else if subView is UITextField {
let textField = subView as! UITextField
let textFieldText = textField.text
}
}
答案 1 :(得分:0)
你应该这样写:
for subView in self.view.subviews
{
if let textField = subView as? UITextField
{
let textFieldText = textField.text
print(textFieldText!)
}
else if let Label = subView as? UILabel
{
let labelText = Label.text
print(labelText!)
}
}