我的项目中有一个TapBarViewController
有三个Taps。
现在,我正在尝试在应用程序启动时将FirstViewController
放在TapBar ViewController
前面。
FirstViewController
应该有三个按钮,用于TapBarViewController
的单个点击之一。
如何通过按下三个按钮之一来显示TapBarViewController
的各个点按?
答案 0 :(得分:0)
这是您正在寻找的确切答案。
<强>步骤:强>
UIViewcontroller
并嵌入UINavigationViewController
(编辑器 - &gt; EmbedIn - &gt; NavigationController)。UITabBarController
拖放到一个默认ViewController附带的故事板上,并放置一个名为'ButtonOneClicked'的UILabel。FirstViewController
相关联,并将segue设置为 Show
,并在其余两位重复此操作。UITabBarController
与每个UIViewController连接,然后选择 viewcontrollers
Tab
按钮创建一个ButtonAction。将以下代码复制粘贴到该操作中。
@IBAction func tabClicked(_ sender: Any) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window = UIWindow(frame: UIScreen.main.bounds)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "Tab") as! UITabBarController
appDelegate.window?.rootViewController = initialViewController
appDelegate.window?.makeKeyAndVisible()}
希望这可以帮助你!!