0

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

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

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

TL:博士;

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

4

1 回答 1

0

你真的不想“弹出”那个屏幕.. 一个更好、更简单的方法是让用户输入密码,如果这是第一次(意味着他需要输入密码)再次密码来验证它,我猜)然后只需将他已经输入的密码保存var在您的内部ViewController,或者ViewModel如果您使用的是 MVVM 架构模式,那么只需清除您的内部的密码UITextField,这意味着:

yourTextfield.text = ""

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

于 2021-04-12T13:12:59.723 回答