gpt4 book ai didi

ios - 导航 Controller 内的选项卡栏 Controller ,如何将新的 View Controller 推送到选项卡 Controller ?

转载 作者:行者123 更新时间:2023-11-28 18:25:26 27 4
gpt4 key购买 nike

设计要求:

  1. 显示用户可以选择的项目列表
  2. 选择一个项目后,使用后退按钮将用户带到一个新 View 。新 View 应在底部包含第一个屏幕中不存在的选项卡列表
  3. 单击选项卡中的项目时,应出现一个带有后退按钮的新屏幕,并且选项卡仍应在底部可见。
  4. 点击一个选项卡应该会将用户带回层次结构 #2。不是第一个屏幕。

我试过以下结构:

还有

  • UINavigationController
  • UIViewControllerUITableView
  • UITabbarController

这两种情况都可以很好地显示 UITabBar,但是当我单击其中一个选项卡中的项目并推送一个新的 UIViewController 时,底部的选项卡就会消失.我希望所有出现在 UITabBarController 选项卡内的推送 UIViewControllers 选项卡都保留在原位。

一个相关的问题是这个,但它不处理选项卡内推送 View Controller 的问题: Tab bar controller inside a navigation controller, or sharing a navigation root view

我需要将根 Controller 更改为 UITabController 吗?有谁真的实现了这个?

最佳答案

这是正确的结构:

UITabBarcontroller (UIWindow's rootViewController)
->UINavigationController (first tab)
-->UIViewController
->UINavigationController (second tab)
-->UIViewController

关于ios - 导航 Controller 内的选项卡栏 Controller ,如何将新的 View Controller 推送到选项卡 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136283/

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