gpt4 book ai didi

ios - 如何从一个 Storyboard切换到另一个 Storyboard

转载 作者:行者123 更新时间:2023-11-28 18:15:48 24 4
gpt4 key购买 nike

团队,

我有两个 Storyboard。一个用于身份验证另一个用于我的应用程序仪表板。

对于身份验证 Storyboard,初始化屏幕是 loginScreen。成功登录后,我正在加载 Dashboard Storyboard。对于仪表板 Storyboard,初始屏幕是 MainViewController。

这里我在 DashboardStoryboard 中实现了注销。所以现在我想切换回我的身份验证 Storyboard。

这里它回到登录屏幕。但我认为这不是正确的实现方式。有什么办法可以做得更好吗?

-(void)logout{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Authentication" bundle: nil];
LoginViewScreenController *loginViewScreenController = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewScreenController"];
[self.navigationController pushViewController: loginViewScreenController animated:NO];
}

非常感谢您的反馈。

最佳答案

使用 segueStoryboard Reference 非常容易。请按照步骤和屏幕截图进行操作。

步骤 1)

  • 从第一个(主要) Storyboard的对象库中拖放 Storyboard引用

第二步)

  • 将源 ViewController 的 segue 添加到 Storyboard 引用。

步骤 3)

  • 选择另一个(第二个) Storyboard。

  • 引用 ID:Second.Storyboard

    中可用的目标 View Controller (第二个 View Controller )的 StoryboardID


-(void)logout
{
UIViewController *aVCObj = [[UIApplication sharedApplication]delegate].window.rootViewController;
if ([aVCObj isKindOfClass:[UINavigationController class]]) {
UINavigationController *aNavController = (UINavigationController *)aVCObj;
[aNavController popToRootViewControllerAnimated:YES];
}
}

关于ios - 如何从一个 Storyboard切换到另一个 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021621/

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