我在选项卡栏控制器中有两个ViewController

我有过

let storyBoard = UIStoryboard(name: "Main", bundle: nil)
            let viewController = storyBoard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
            self.window?.rootViewController = viewController
            self.window?.makeKeyAndVisible()

Main是故事板,ViewController是第一个ViewController的文件

这样,我看到了第一个视图控制器,但看不到选项卡栏选项

提前谢谢

推荐答案

为此,您需要实例化UITabBarController,而不是您的第一个视图控制器.

storyboard中,给UITabBarController一个标识符,就像给ViewController一个标识符一样

完成此操作后,请替换此行:

let viewController
    = storyBoard.instantiateViewController(使用Identifier: "ViewController") as! ViewController

使用

let viewController
    = storyBoard.instantiateViewController(使用Identifier: "YourTabBarControllerIdentifier") as! UITabBarController

我相信这应该会如你所愿

Ios相关问答推荐

我想在expo 中使用useSafeAreaInsets来获取paddingbottom,但我得到了一个错误

在SwiftUI中使用系统图像和色调创建圆形按钮

阿拉伯文变音符号(Harakat)在文本对齐的UILabel中未对齐

以编程方式更改VC&39;S导航栏按钮的属性,以响应另一个VC中的按钮按下

SWIFT AVFoundation不能在查看更新的同时发布更新

JSON响应中的键有时为Int,有时为字符串

iOS应用启动时崩溃问题解决方法-NO_CRASH_STACK-DYLD 4个符号丢失

NumberFormatter 无法使用 Xcode 15.0 beta 正确识别 iOS 17 beta 中的 Locale 货币设置

为什么这个 SwiftUI 状态在作为非绑定参数传递时没有更新?

如何将 -fobjc-arc-exceptions 标志正确添加到 XCode 中?

iOS按钮和navigationLink在List中相邻

expo EAS build (iOS) 在 Pod 安装步骤中失败 (SDK45 & 46)

具有多个目标的应用程序的动态内容

访问未定义的 stage_in 金属着色器参数

如何将 ImageView 放置在 UIView 的中心?

Xcode 故事板:内部错误.请提交错误

在代码生成的 UIView 上绘制 UIBezierPath

有没有办法在应用store 之外分发 ios 应用程序?

未找到符号:kUTTypeImage

为什么我需要@1x、@2x 和@3x iOS 图像?