gpt4 book ai didi

ios - (Swift) 在主 UINavigationController 内嵌套的 UINavigationController 和 UITabController 之间切换

转载 作者:行者123 更新时间:2023-11-28 14:57:29 25 4
gpt4 key购买 nike

通过storyboard,应用入口点是一个单独的UINavigationController,它对用户身份验证做一些逻辑,首先确定是否推送Home View 的嵌入式UITabBarController 或显示登录/注册 View 的嵌入式 UINavigationController - 我对此没有意见。

我遇到的困难是如何正确地在登录/注册 View 的嵌入式 UINavigationController 和登录/注册 View 之间来回直接转换注销时主页 View 的嵌入式 UITabBarController。我认为冲突在于在进入时处理原始 rootviewcontroller 以推送/呈现上述 View 以及嵌套 UINavigationController 中的“rootviewcontroller 关系”登录/注册 View 。

我不知道如何从原始 rootviewcontroller 推送/呈现这些直接转换。如果有人可以帮助澄清,是否使用 appdelegate 等,将不胜感激!

Storyboard UI Flow

最佳答案

有几种方法可以处理这个问题,但一般来说,我的方法是简单地通过一个主导航 Controller 来处理这个问题,它将整个登录/主菜单 Controller 数组保存在其中,并简单地添加或根据用户是登录还是注销从 View Controller 中删除菜单(仅显示 [signin] 或 [signin, mainmenu] 作为导航 Controller 上的 View Controller )。

最后,根据标签栏的逻辑类型,通常我会为每个标签栏项目嵌入一个导航 Controller 。

请看这里的快速草图: sketch

关于ios - (Swift) 在主 UINavigationController 内嵌套的 UINavigationController 和 UITabController 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49190955/

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