所以我在界面构建器中有一个静态TableView设置,包含多个部分,标签和文本字段。
我希望能够提供类似
的内容[self.view viewWithTag:kNameTextfield]
并使用我设置的标记获取UITextField。
出于某种原因,我无法访问UITextField,它出现了Nil。我想是因为它有点深深嵌套?我想创建一个包含所有文本字段的Outlet集合,而不是每次我需要更改一些东西时迭代它们看起来像是浪费?
我要做的是在初始加载时,它通过字典中的值填充文本字段的值。因此,能够定位特定的文本字段非常有用。
答案 0 :(得分:0)
尝试遍历子视图:
for (UIView* viewsLevel1 in [cell.contentView subviews])
{
for (UIView* viewsLevel2 in viewsLevel1)
{
UITextField *textField = [viewsLevel2 viewWithTag:kNameTextField];
}
}
尽可能深入