UITextField 不要放在UITableCell中

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,670评论 4 61
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,976评论 1 180
  • 如果早知道是梦一场 就不应该融化在你的微笑里 如果注定只是梦一场 就不应该一直把你留在心底 如果真的只是梦一场 就...
    九月峰亭阅读 1,562评论 0 0
  • 我一个人绕过街角的长亭,向着月亮的方向行走,身后留下长长的影子。此番此景,我并没有感到凄凉,但那风仍旧在不停的吹。
    潇潇暮雨之阅读 1,693评论 0 1

友情链接更多精彩内容