目前,我有一些在 Storyboard 中创建的自定义单元格原型(prototype),其中嵌入了文本字段。要访问这些文本字段,我在 cellForRowAtIndexPath:
中使用了 nameTextField = cell.viewWithTag:(1)
。但是 viewDidLoad:
和 viewWillAppear:
方法在 cellForRowAtIndexPath
之前被调用,所以那时 nameTextField
是 nil
。为了在屏幕上显示表格 View 时填充文本字段,我使用了 viewDidAppear:
,但它会导致明显的延迟。此外,当我上下滚动表格 View 时,cellForRowAtIndexPath:
被一次又一次地调用,重置已在文本字段中输入的数据。
是否有更有效的方法在 View 显示之前用数据填充自定义单元格原型(prototype)中嵌入的文本字段,并防止在每个 cellForRowAtIndexPath:
调用中重置输入的数据?
最佳答案
我猜你正在创建个人资料屏幕(或带有许多文本字段的东西以从用户那里获取输入数据)。我对吗?
如果我是对的,您可以使用静态 tableView(当您有几个文本字段时)
希望对您有所帮助。
关于ios - 在原型(prototype)单元格中填充文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34441661/