我有一个表视图,每个单元格中都有一个UITextField。该表有30行。 我想从30 UITextfield获得所有值,但它适用于10个可见单元格。我无法访问任何看不见的细胞。文本返回null。请帮助我。我是一名chese开发人员
答案 0 :(得分:0)
我无法访问任何看不见的细胞。文本返回null。
这就是它应该如何工作,因为UITableView
优化了它对单元格的使用,并且只有显示的单元格在任何时候都存在。 (至少,如果您使用的是dequeueReusableCellWithIdentifier:
,您将在大多数UITableView教程中找到它。)
您应该将用户输入的文本存储在某个地方的某个表格行中(在您的模型中?),然后从那里访问它。
或者,您可以避免使用dequeueReusableCellWithIdentifier:
,但在这种情况下,您应该自己管理表格视图中的单元格集。 (我不鼓励你这样做,这只是一种可能性)。