gpt4 book ai didi

ios - 在 TabBarViewController 中显示点击

转载 作者:行者123 更新时间:2023-11-30 12:58:01 27 4
gpt4 key购买 nike

我的项目中有一个带有三个 Tap 的 TapBarViewController

现在,当应用程序启动时,我尝试在 TapBar ViewController 前面放置一个普通的 FirstViewController

FirstViewController 应该具有三个按钮,分别用于 TapBarViewController 的单个点击。

如何通过按三个按钮之一来显示 TapBarViewController 的各个点击?

Screenshot

最佳答案

这就是您正在寻找的确切答案。

步骤:

  1. 添加 UIViewcontroller 并嵌入 UINavigationViewController(Editor -> EmbedIn -> NavigationController)。
  2. 添加三个按钮 + 1 个按钮(导航到 TabViewController)。
  3. UITabBarController 拖放到带有一个默认 ViewController 的 Storyboard,并放置一个名为“ButtonOneClicked”的 UILabel。
  4. 再创建两个 ViewController,并将其命名为“ButtonTwoClicked”和“ButtonThreeClicked”。
  5. 将“ButtonOne”与 FirstViewController 连接,并将 segue 设置为 Show,并对其余两个重复相同的操作。
  6. 点击每个 Segue 并提供唯一的标识符名称。
  7. 然后将 UITabBarController 与每个 UIViewController 连接并选择 viewcontrollers
  8. Tab 按钮创建一个 ButtonAction。
  9. 将以下代码复制粘贴到该操作中。

    @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()}

Please find the storyboard structure below

希望这对你有帮助!!

关于ios - 在 TabBarViewController 中显示点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40191186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com