【问题标题】:Validate n-amount of UITextfields inside UITableView验证 UITableView 中的 n 个 UITextfields
【发布时间】:2016-08-02 09:06:15
【问题描述】:

我在使用动态单元格和 UITextfield 验证时遇到了“轻微”问题。

由于行被重用,单元格实际上并不存在于表格视图中。

假设 我有 20 行,每行作为 UITextfield 但一次只有 5 个可见,我将如何验证所有检查输入的文本是否正确的字段?

请帮帮忙

【问题讨论】:

  • 在用户输入时跟踪每个值(查看UITextFieldDelegate 方法以了解注册的信息)。
  • 问题“如何填充实际数据消失后再次出现的单元格”非常相似,如果您的 tableView 工作正常,您可能已经得到了解决方案。
  • 使用数据模型跟踪在 UITextfields 中输入的值。
  • 保留数组中的所有值并签入数组...这就是我所做的...
  • 您可以使用模型的数组或字典的数组进行管理,您可以在其中验证键值对。

标签: ios objective-c swift xcode uitableview


【解决方案1】:

您应该将输入的数据单独存储在模型对象中;在您的情况下,一个简单的字符串数组可能就足够了。每当用户输入(或更改)文本时,设置(或更新)相应的数组条目;为了验证,您可以只使用您的数组并忽略 UI 中的文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多