gpt4 book ai didi

ios - 如何将标签栏控件设置为针对不同的 Storyboard

转载 作者:行者123 更新时间:2023-12-01 18:59:25 24 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序以前将各种 UI 部分隔离到单独的 Storyboard中。由于应用程序的复杂性,这是出于组织目的。但是现在导航模型正在切换到标签栏控件。

我遇到的问题是每个标签栏按钮的目标需要从单独的 Storyboard加载 View Controller (及其所有相应的 View )。标准选项卡栏模型(如下)不适用于这种情况。

点击标签栏按钮时是否可以转到不同的 Storyboard的 View Controller ?

Tab Bar navigation

最佳答案

您可以仅将 navigationControllers 设置为 TabBar 来保持当前设置,并将其他 viewControllers 留在各自的 Storyboard中。然后,您可以只实例化 Storyboard并在代码中设置导航 Controller View Controller 。

像这样的东西:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"yourStoryboardName" bundle:nil];
YourViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"yourViewControllerIdentifier"];
UINavigationController *navController = (UINavigationController*) [YourTabBarController.viewControllers objectAtIndex:0];//Or whatever tab index
navController.viewControllers = @[viewController];

关于ios - 如何将标签栏控件设置为针对不同的 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793052/

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