繁体   English   中英

密码屏幕作为登录确认,Swift

[英]Passcode screen as login with confirmation, Swift

我用文本字段和小键盘创建了密码屏幕。 我想做的是:当用户第一次进入应用程序时,我想向他显示密码屏幕,他将在其中创建他的密码,他输入一些东西,密码屏幕会再次弹出,并要求用户重新输入密码再次,就像一个确认。 然后在每个其他应用程序启动时,他都会使用该密码访问应用程序。

我不确定如何多次使用同一个屏幕,以及我应该如何检查天气用户已经设置了密码以知道我应该向他展示哪个屏幕。

应用程序要求用户输入的密码不是来自手机的密码(如果用户实际上有一个),这只是基于应用程序的密码。

TL:博士;

流程:用户第一次启动应用程序->要求用户创建密码->重新打开屏幕并要求用户再次输入密码->从第一个屏幕与第二个屏幕检查密码值->如果匹配,成功->每个其他应用程序启动,询问用户第一次启动应用程序的密码,如果成功,让他访问应用程序。

你真的不想“弹出”那个屏幕。什么会更好,更容易的方法是让用户输入密码,如果这是第一次(意味着他需要输入那个再次验证密码,我猜)然后如果您使用 MVVM 架构模式,只需将他已经输入的密码保存在ViewControllerViewModel中的var中,然后只需清除UITextField中的密码,这意味着:

yourTextfield.text = ""

因此用户可以重新输入密码,然后您可以检查密码是否匹配。 但根本不需要“弹出”屏幕然后再次呈现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM