gpt4 book ai didi

iphone - iOS View "redirect"

转载 作者:行者123 更新时间:2023-11-29 11:20:17 24 4
gpt4 key购买 nike

我是一名网络开发人员,负责构建供内部使用的基本 iOS 应用。应用程序中的许多功能都需要身份验证,我已经成功构建了登录 View / Controller ,它调用网络服务、对用户进行身份验证等。

我目前可以通过单击按钮加载“LoginView”,并在对用户进行身份验证后,将 View 从 View 堆栈中移除,返回到原始 View ,现在已建立凭据。这些都不是我的问题。

现在我正在寻找与我在 web 开发中所做的“重定向”等效的方法。我需要从我的应用程序中需要身份验证的任何函数加载 LoginView,并在成功时加载一些其他 View ,这些 View 将“传入”(在 Web 上我会提供重定向 Url)到 LoginView。我觉得这是一件简单的事情,必须一直做,但找不到很好的例子或解释。我敢肯定,我明显的新手使我无法搜索正确的术语。

希望有人能破译我可怜的,但最好的尝试来解释我正在寻找的东西。提前谢谢你。

最佳答案

我使用的一种模式是将成功处理程序 block 传递给身份验证 View Controller 。

这优于委托(delegate)系统,因为您可以将其设置为执行任何操作,包括移动到任何 View Controller ,而无需修改每个 View Controller 以匹配委托(delegate)协议(protocol)。

例如,在成功验证后我可能想做的一件事是将 View Controller 堆栈弹出回主菜单,或者继续处理已经在进行中的 Web 服务请求。委托(delegate)系统实际上不允许这样做,而 block 更灵活,因为您可以传入任何您想要的代码。

关于iphone - iOS View "redirect",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7589577/

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