如何给初始的标签栏控制器起一个 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。
我正在开发一个 swift 应用程序,该应用程序在首次启动时使用漫游屏幕作为初始视图控制器。
我在那里有一个跳过按钮,当用户点击它时应该将其关闭。问题发生在按钮的动作上,我有一个代码,在代码中我必须为第一个 TabBarViewController(应用程序的主屏幕)分配一个名称。请看图片:
你能帮我如何给这个初始的 TabBar 控制器起一个 Class 名字吗,我在我的案例中成功地创建了一个 Storyboard ID(InitialViewController),但是我不能给一个 [=18= 】 名字,看图:
看起来你的 TabBarController
是一个普通的 UITabBarController
在这种情况下,您的代码应如下所示:
let nextView = self.storyboard?.instantiateViewController(withIdentifier: "InitialViewController") as! UITabBarController
// force unwrapping for brevity
您必须选择它作为 UIViewController 的子class,但是,现在您希望它成为 UITabViewController 的子class。