gpt4 book ai didi

ios - Objective-C 循环比较两个文本字段的密码

转载 作者:行者123 更新时间:2023-11-28 21:33:13 25 4
gpt4 key购买 nike

我正在尝试扩展我的一个 iOS 项目,要求用户输入密码,然后重新输入密码,如果密码不匹配,则继续这样做,直到它们匹配为止。我可以通过在我的项目中设置 IBOutlets 然后进行比较来做到这一点,但是如果它们不匹配,我该如何循环比较呢?我为此搜索了很多但没有找到一个简单的答案,除了一个名为 PTPasscodeController 的 github 项目,这对于我想要做的事情来说太复杂了,即简单的输入和比较,而不是广泛的安全。

我试图通过 UIAlertController 让它工作,但似乎不可能初始化然后检查循环以比较两个文本字段。也就是说,我知道如何通过 UIAlertController 获取文本字段数组,但不知道如何在两个文本字段不匹配时继续发出警报。

如果有实现此目的的代码或更好的方法,我将不胜感激!

最佳答案

how do I loop the comparison if they don't match?

你根本不循环。在 UI 环境中,您可以通过禁用操作和显示错误来实现“再次询问”行为。

我假设除了“密码”和“重新输入密码”字段之外,您还有某种“我完成了”按钮(例如“下一步”、“完成”等),这些按钮最初应该被禁用.

您应该响应文本字段协议(protocol)中的 textField:shouldChangeCharactersInRange:replacementString:,检查两个密码是否相等,并执行以下两项操作之一:

  • 如果两个密码都非空、有效且相等,则启用“下一步”按钮
  • 否则,在“重新输入密码”字段上放置红色边框或其他一些视觉反馈,以告知最终用户他们在第二次输入密码时犯了错误。

关于ios - Objective-C 循环比较两个文本字段的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35004204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com