在UITableView中向第n个UITextfield显示并滚动验证错误

时间:2018-03-30 14:29:44

标签: ios swift uitableview uitextfield

UITextfield

中显示验证错误UITableView

假设一个表有10行UITextfield,但一次只能看到3行,如何在某些特定UITextfield上显示验证错误并滚动到它。

请帮忙

1 个答案:

答案 0 :(得分:0)

请记住,有一个单元重用,所以当你在文本字段中输入数据时,它将被另一个重用,所以,当单元格要隐藏时,将文本的值存储在模型数组中相应索引的内部,在cellForRow中使用它之前清除单元格文本字段内容,也最好在模型中验证数组并滚动到验证失败的数组索引(行索引),你可以使用这样的代码片段滚动< / p>

let indexPath = IndexPath(row: scrollPosition, section: 0)
tableView.scrollToRow(at: indexPath, at: .middle, animated: true)