在静态表上使用标签访问UITextField



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

我希望能看到类似

的东西
[self.view viewWithTag:kNameTextfield]
并获取带有我设置的标签的UITextField。

由于某些原因我无法访问UITextField,它出现Nil。我想是因为嵌套很深吧?我想过创建所有文本字段的Outlet集合,而不是每次我需要更改某些东西时迭代它们,这似乎是浪费?

我要做的是在初始加载时,它通过字典中的值填充文本字段的值。能够针对一个特定的文本域是很有用的。

尝试遍历子视图:

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

想写多深就写多深

最新更新