gpt4 book ai didi

swift - 呈现带有标签栏的 View Controller

转载 作者:行者123 更新时间:2023-11-30 10:44:50 24 4
gpt4 key购买 nike

我在 AppDelegate 中以编程方式创建了 UITabBarController,并带有 4 个 View Controller (使用 .xib)。当用户点击 ViewController (VC-A) 上的某个按钮时,它会显示另一个 VC (VC-B) 并覆盖选项卡栏。所以我想让VC-B的按钮上有一个标签栏。

我尝试将 VC-B 添加为 tabbarcontroller 的子级。我尝试在 VC-A 和 VC-A.TabBarController 上进行 .present(vc) 和 .show(vc)

在 AppDelegate 中创建 Controller :

 let controllers = [tabViewController1,tabViewController2,tabViewController3,tabViewController4]
tabBarController.viewControllers = controllers
window?.rootViewController = tabBarController

在 VC-A 中展示

self.tabBarController?.present(controller, animated: false, completion: nil)

最佳答案

右键单击并将 Storyboard中的选项卡栏 Controller 拖动到 VC-B。这应该在 VC-A 和 VC-B 的底部创建一个选项卡,以便来回切换,而无需实现任何后端代码,除非您想要制作动画

关于swift - 呈现带有标签栏的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55958804/

24 4 0