美文网首页
UITextField 不要放在UITableCell中

UITextField 不要放在UITableCell中

作者: 牛程程 | 来源:发表于2018-04-18 22:22 被阅读0次

在实现表单类型的列表时,首先想到的是 UITableView,但是在表单中往往用户需要填写一些信息。这些信息会保存在本地或者发送给服务器。UITableViewCell 中添加 UITextField 后,对于获取 UITextField 的值和 delegate 方法就比较麻烦,例如:

1、当一个 cell 滑出屏幕时,cell 里面的textfield内容会消失。
2、在 textfield 的输入状态下,列表中的部分 cell 会被遮挡。

当然这些问题通过使用通知或block等方式都可以解决。个人觉得少量项的表单还是可以使用 UIScrollView + UITextField(n个)实现的,可能在前期初始化的时候,比较麻烦。但是在后期对 UITextField 中填写的数据进行判断和处理时,比较便捷。包括后期样式改变。

相关文章

网友评论

      本文标题:UITextField 不要放在UITableCell中

      本文链接:https://www.haomeiwen.com/subject/khobkftx.html