gpt4 book ai didi

ios - 组合标签栏和导航栏 Controller 出现问题

转载 作者:行者123 更新时间:2023-12-01 18:43:21 24 4
gpt4 key购买 nike

Problem with back button

尽管我使用segues(通过推送),但后退按钮无法转到上一个 View Controller 时遇到问题。我认为有一个问题,因为我在 Apple 的文档中看到这条线说

“使用标签栏 Controller 的应用程序还可以在一个或多个标签中使用导航 Controller 。在同一用户界面中组合这两种类型的 View Controller 时,标签栏 Controller 始终充当导航 Controller 的包装器。”

但我希望能够使用登录屏幕,然后在进入标签栏 Controller 之前移动到几个屏幕,因此没有将导航栏包裹在标签栏 Controller 中。我知道许多流行的应用程序都使用它,例如您登录的 Instagram,然后它会显示标签栏 Controller 。

我当前的应用布局是这样的;

根导航 Controller ->登录->餐(gif)->选项卡 Controller (每个选项卡的导航 Controller (根据链接)->(我的列表/我的餐点/购物 list /项目)

How to implement tab bar controller with navigation controller in right way

最佳答案

看起来它的行为符合预期,后退按钮适用于您的根导航 Controller ,当您使用“后退”按钮时,它会弹出您的标签栏 Controller 。我实际上希望您会看到两个导航栏,一个是您的根导航栏,另一个是“我的膳食”选项卡中的导航栏,除非您隐藏一个。

您可以在按下选项卡栏时隐藏根导航栏,但您可能需要在每个选项卡的导航栏中有一个按钮,以便从根导航 Controller 弹出选项卡栏。

Beyowulf 建议将其作为模态呈现是另一种选择。

关于ios - 组合标签栏和导航栏 Controller 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39400620/

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