uiview容器 - viewwithtag有时会返回null

时间:2013-08-03 23:14:04

标签: ios uitableview uiview uitextfield

我有时会在随机字段中出现一个奇怪的问题。

我是如何设置的?

UiView - 使用iad横幅和uiview容器,其中嵌入了一个表格视图。

enter image description here

我正在尝试访问表格视图中的那些字段。我做了一些研究,发现使用带标签的视图是要走的路,所以给表中的所有uitextfields查看一个标签,然后尝试使用

访问它们
UITextField *cReg = (UITextField *)[[self containerView] viewWithTag:1];

有时会正确获取UITextfield,有时会返回null而我无法理解为什么

1 个答案:

答案 0 :(得分:2)

可能会发生什么,这是因为你的UITextFields都在UITableViewCells内,而UITableViewCell只在屏幕上显示时才在内存中分配。因此,隐藏的单元格不在内存中,它们的文本区域只是零。

就像Rog在评论中所说,这不是使用tableView访问filds的最佳方式。