我正在开发一个swift应用程序,当应用程序第一次启动时,它使用一个Walkthrough屏幕作为初始视图控制器。我在那里有一个跳过按钮,当用户点击它时,它应该会被删除。问题发生在按钮的动作上,我有一段代码,在代码中我必须为第一个TabBarViewController(应用程序中的主屏幕)指定一个名称。请看图片。
请你帮助我如何给这个初始的TabBar控制器起一个类名,我成功地创建了一个Storyboard ID(InitialViewController),但我不能给它起一个类名,请看图片:我以前从来没有这样做过,我试着创建一个新的CocoaTouch文件,并指定一个名字TabBar Controller,但是当我进入主StoryBoard并尝试在里面输入名字时,它不被识别。 有什么办法可以给它指定一个类名吗?
它看起来像你的 TabBarController
是一个常规 UITabBarController
在这种情况下,你的代码应该是这样的。
let nextView = self.storyboard?.instantiateViewController(withIdentifier: "InitialViewController") as! UITabBarController
// force unwrapping for brevity
你一定是选择了它是UIViewController的子类 但是现在你希望它是UITabViewController的子类。