gpt4 book ai didi

ios - 带有标签栏的 presentViewController

转载 作者:行者123 更新时间:2023-11-29 03:17:22 29 4
gpt4 key购买 nike

我有一个应用程序,它有一个选项卡栏,它出现在大多数 ViewControllers 中。问题是它没有显示在我通过这段代码呈现的 viewController 中。

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:songsViewController];
[self presentViewController:navigationController animated:YES completion:nil]

我正在使用 presentViewController 而不是 pushViewcontroller,因为我想在此 View 中自定义 navigationBar

我如何展示我使用 storyboard 创建的标准标签栏?

最佳答案

当您使用 presentViewController:animated:completion 时,您将以模态方式呈现 View Controller ,这意味着它不包含在任何现有容器中,例如 UITabBarController 或诸如此类的事情。因此,如果您希望在以模态方式呈现 UIViewController 时显示某些内容,则它必须包含在以模态方式呈现的 View Controller 中。所以从它的外观来看,您只是呈现一个 UINavigationController,其中包含您的 songsViewController。如果你想保持你的 UITabBar 显示,你要么需要添加一个到你正在呈现的 View ,要么你需要更改你的代码,这样你就不会在这里以模态方式呈现 View Controller 。并为与您已经呈现的 UITabBar 相匹配的模态视图添加第二个 UITabBar ,这会使您的应用程序工作起来很奇怪,所以我建议尝试更改这样您就根本不必呈现模态视图。

关于ios - 带有标签栏的 presentViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21535231/

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