使用静态表

时间:2015-09-14 17:22:31

标签: iphone uitableview uitextfield

所以我在界面构建器中有一个静态TableView设置,包含多个部分,标签和文本字段。

我希望能够提供类似

的内容
[self.view viewWithTag:kNameTextfield]

并使用我设置的标记获取UITextField。

出于某种原因,我无法访问UITextField,它出现了Nil。我想是因为它有点深深嵌套?我想创建一个包含所有文本字段的Outlet集合,而不是每次我需要更改一些东西时迭代它们看起来像是浪费?

我要做的是在初始加载时,它通过字典中的值填充文本字段的值。因此,能够定位特定的文本字段非常有用。

1 个答案:

答案 0 :(得分:0)

尝试遍历子视图:

for (UIView* viewsLevel1 in [cell.contentView subviews])
{
    for (UIView* viewsLevel2 in viewsLevel1)
    {
        UITextField *textField = [viewsLevel2 viewWithTag:kNameTextField];
    }
}

尽可能深入