gpt4 book ai didi

ios - 在没有后退按钮的情况下推送到 ViewController

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:56 24 4
gpt4 key购买 nike

我正在开发一个包含登录/身份验证功能的 iOS 应用程序 - 基本上是用户第一次登录时,他们需要输入相关的登录详细信息 - 然后将它们传递到主应用程序屏幕 - 随后访问应用程序时,它们将自动已通过身份验证。

以上所有工作正常 - 我遇到的问题是导航栏 - 它出现在应用程序主要部分的主屏幕中,带有后退按钮 - 我不希望显示它,因为它们不应该显示能够在通过身份验证后返回登录屏幕。我猜它使用的是解释逻辑的根导航 Controller ,但是有没有办法忽略登录部分的导航 Controller ,这样后退按钮就不会显示在主应用程序中。

下面是帮助我解释的结构截图 - 左边的屏幕组是登录过程,右边是主要的应用程序结构。

enter image description here

用于切换屏幕的代码如下——

SWRevealViewController *swRevealController = (SWRevealViewController *)navVC;
swRevealController.managedObjectContext = self.managedObjectContext;
[self.navigationController pushViewController:controller animated:YES];

最佳答案

不要推送 View Controller 。创建新的层次结构:

objective-C

[self.navigationController setViewControllers:@[controller] animated:YES];

swift

navigationController.setViewControllers([controller], animated:true)

关于ios - 在没有后退按钮的情况下推送到 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301647/

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