显示和滚动验证错误到 UITableView 内的第 n 个 UITextfield
Posted
技术标签:
【中文标题】显示和滚动验证错误到 UITableView 内的第 n 个 UITextfield【英文标题】:Display and scroll validatation error to nth UITextfield inside UITableView 【发布时间】:2018-03-30 14:29:44 【问题描述】:在UITextfield
内UITableView
中显示验证错误
假设一个表有 10 行 UITextfield
但一次只有 3 行可见,我如何在某些特定的 UITextfield
上显示验证错误并滚动到它。
请帮忙
【问题讨论】:
【参考方案1】:请记住,有一个单元格重用,因此当您在文本字段中输入数据时,它将被另一个重用,因此,当单元格要隐藏时,将文本的值存储在模型数组中的相应索引内,并且在cellForRow
使用前清除单元格文本字段内容,也最好验证模型中的数组并滚动到验证失败的数组索引(行索引),您可以使用这样的代码sn-p滚动
let indexPath = IndexPath(row: scrollPosition, section: 0)
tableView.scrollToRow(at: indexPath, at: .middle, animated: true)
【讨论】:
以上是关于显示和滚动验证错误到 UITableView 内的第 n 个 UITextfield的主要内容,如果未能解决你的问题,请参考以下文章
导航控制器内的 UITableView 在关闭 presentViewController 后不滚动
iOS 10 GM 嵌入 UITableView 和 UICollectionView contentSize 错误且滚动指示器不显示
UITableView 内的 UIScrollView 无法正确显示/隐藏(Xcode iPhone)