手动加载UITextField

时间:2016-02-22 02:34:43

标签: ios uitextfield

有没有办法在屏幕上显示单元格之前初始化/加载UITextField(在UITableViewCell中)?用户必须向下滚动才能看到单元格,如果用户没有向下滚动,则永远不会加载文本字段。无论用户是否决定滚动,我如何手动加载它以确保它存在。

编辑

我解决了这个问题,我对我需要做的事感到困惑,但意识到我错误地输入了一些代码。

2 个答案:

答案 0 :(得分:0)

你不能,因为如果没有向下滚动UITableViewCell,它甚至不存在。当单元格的行滚动到视图中时,按需创建单元格,然后在其他行滚动到视图中时重复使用单元格。谈到填充不存在的对象是没有意义的,也没有理由这样做。

请记住,重要的不是单元格,而是模型,它们代表的数据。如果您需要信息,请查看模型。 是预先填充的。如果您的cellForRowAtIndexPath:编写正确且模型结构正确,则您可以实时按需填充任何行的单元格。

答案 1 :(得分:0)

从你想要完成的事情来看,你可能会重复什么

HAVING

一样。这将负责排队/出列单元格(并加载单元格内的视图)。请查看https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/#//apple_ref/occ/instm/UITableView/dequeueReusableCellWithIdentifier:

您能提供更多信息吗?