【发布时间】:2015-12-23 18:29:29
【问题描述】:
目前,我在 Storyboard 中创建了一些自定义单元格的原型,其中嵌入了文本字段。要访问这些文本字段,我在cellForRowAtIndexPath: 中使用nameTextField = cell.viewWithTag:(1)。但是viewDidLoad: 和viewWillAppear: 方法在cellForRowAtIndexPath 之前被调用,所以当时nameTextField 是nil。为了在屏幕上显示表格视图时填充文本字段,我使用viewDidAppear:,但这会导致明显的延迟。此外,当我上下滚动表格视图时,cellForRowAtIndexPath: 会一次又一次地被调用,重置文本字段中已经输入的数据。
是否有更有效的方法可以在视图显示之前用数据填充嵌入在自定义单元格原型中的文本字段,并防止在每个 cellForRowAtIndexPath: 调用中重置输入的数据?
【问题讨论】:
标签: ios swift uitableview uitextfield