gpt4 book ai didi

objective-c - Cocoa-Touch:如何在输入验证后更改 View ?

转载 作者:行者123 更新时间:2023-11-29 04:36:08 25 4
gpt4 key购买 nike

我有一个单 View 应用程序,它接收用户名和密码并通过服务器验证它。验证凭据后,我希望应用程序转到不同的 View ,该 View 将显示一些其他数据。

我只知道当我有一个按钮时如何切换 View (即,通过将其拖动到辅助 View 并选择我想要使用的 Segue 类型)。但是,在验证凭据后如何更改 View 呢?

为了让您更清楚地了解,以下是我的应用程序当前的功能:

文本被输入到两个字段中。按“登录”按钮(或键盘上的“完成”按钮)将调用验证输入凭据的方法。如果凭据有效,则添加应该继续进行。否则,它将弹出一条通知,指出凭据无效。

我已经完成所有工作并且正在工作。我只需要知道在验证给定的凭据后如何更改验证方法中的 View 。

最佳答案

有多种方法可以实现这一目标;您选择的技术应该取决于您是否希望验证 View Controller 在您继续操作后“留在附近”。如果您希望它保留下来,您实际上可以按照与 Storyboard从按钮连接的方式大致相同的方式来完成。

在 Storyboard 中,按住 Ctrl 键并从第一个(验证) View Controller 拖动到第二个以创建转场。选择 segue 并使用检查器面板为其指定标识符。然后在验证 View Controller 的代码中,您可以执行以下操作:

[self performSegueWithIdentifier:@"validCredentialsSegue" sender:self];

如果您希望原始 View Controller “消失”,则必须研究应用程序流程的体系结构。也许您想要一个主视图 Controller “位于”凭证的“上方”,该主视图 Controller 通过成功登录的委托(delegate)进行通知,并决定要做什么(也许它的 View 无论如何都是目标 View ......)。否则,我认为在过去人们会忙于设置窗口的 rootViewController 属性。不过,我相信有更好的技术。

关于objective-c - Cocoa-Touch:如何在输入验证后更改 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11042682/

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