如何给初始Tab Bar控制器取一个类名?

问题描述 投票:3回答:2

我正在开发一个swift应用程序,当应用程序第一次启动时,它使用一个Walkthrough屏幕作为初始视图控制器。我在那里有一个跳过按钮,当用户点击它时,它应该会被删除。问题发生在按钮的动作上,我有一段代码,在代码中我必须为第一个TabBarViewController(应用程序中的主屏幕)指定一个名称。请看图片。enter image description here

请你帮助我如何给这个初始的TabBar控制器起一个类名,我成功地创建了一个Storyboard ID(InitialViewController),但我不能给它起一个类名,请看图片:enter image description here我以前从来没有这样做过,我试着创建一个新的CocoaTouch文件,并指定一个名字TabBar Controller,但是当我进入主StoryBoard并尝试在里面输入名字时,它不被识别。 有什么办法可以给它指定一个类名吗?

swift uitabbarcontroller classname
2个回答
2
投票

它看起来像你的 TabBarController 是一个常规 UITabBarController在这种情况下,你的代码应该是这样的。

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

0
投票

你一定是选择了它是UIViewController的子类 但是现在你希望它是UITabViewController的子类。

© www.soinside.com 2019 - 2024. All rights reserved.