如何给初始的标签栏控制器起一个 Class 的名字?

How to give a Class name to an initial Tab Bar Controller?

我正在开发一个 swift 应用程序,该应用程序在首次启动时使用漫游屏幕作为初始视图控制器。 我在那里有一个跳过按钮,当用户点击它时应该将其关闭。问题发生在按钮的动作上,我有一个代码,在代码中我必须为第一个 TabBarViewController(应用程序的主屏幕)分配一个名称。请看图片:

你能帮我如何给这个初始的 TabBar 控制器起一个 Class 名字吗,我在我的案例中成功地创建了一个 Storyboard ID(InitialViewController),但是我不能给一个 [=18= 】 名字,看图: 我以前从未这样做过,我尝试创建一个新的 CocoaTouch 文件并指定一个名称 TabBar Controller,但是当我转到 Main StoryBoard 并尝试在其中键入名称时,它无法被识别。有什么想法可以给它分配 class 名称吗?

看起来你的 TabBarController 是一个普通的 UITabBarController 在这种情况下,您的代码应如下所示:

let nextView = self.storyboard?.instantiateViewController(withIdentifier: "InitialViewController") as! UITabBarController
// force unwrapping for brevity

您必须选择它作为 UIViewController 的子class,但是,现在您希望它成为 UITabViewController 的子class。