注册->应用程序流程。 如果他们走了 Login->Register->App 我希望底层的 UINavigationController 是 Login->App 我不希望任-6ren">
gpt4 book ai didi

ios - 有没有一种干净的方法来执行 segue 和 "forget"最后一个 ViewController?

转载 作者:行者123 更新时间:2023-11-29 13:07:58 26 4
gpt4 key购买 nike

我正在考虑典型的登录->注册->应用程序流程。

如果他们走了

Login->Register->App

我希望底层的 UINavigationController 是

Login->App

我不希望任何后退导航回到注册页面。同样,最好将其从内存中清除。

有没有简单的方法来做到这一点?还是我需要弹出“登录” Controller ,然后转到“应用程序”?

最佳答案

当然,有一个简单的方法。从 Login 中以模态方式呈现 Register View Controller 。当您关闭它时,它将被释放。如果您想在执行解雇时直接从 Register 转到 App,请在执行解雇之前将导航 Controller 推送到 App(此代码在 Register View Controller 中):

-(IBAction)dismiss:(id)sender {
UIViewController *app = [self.storyboard instantiateViewControllerWithIdentifier:@"App"];
[(UINavigationController *)self.presentingViewController pushViewController:app animated:NO];
[self dismissViewControllerAnimated:YES completion:nil];
}

关于ios - 有没有一种干净的方法来执行 segue 和 "forget"最后一个 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139826/

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