【发布时间】:2020-05-25 00:10:42
【问题描述】:
我的应用有 3 个标签(阅读、发现、个人资料)。在从阅读视图导航到的一个特定视图中,我想隐藏选项卡视图并显示一个自定义工具栏/选项卡栏,该工具栏/选项卡栏将显示操作按钮(例如,保存等)。
我已经用谷歌搜索和搜索 Stack Overflow 2 天了,但没有运气。这是我看到/尝试过的:
- 隐藏选项卡视图:似乎这在 SwiftUI 中根本不可能。该网站上发布了一些 hack,但它们对我不起作用(例如,尝试使用 UITabBarController 修改)或过于妥协(例如,在导航视图中包装标签视图,导致标签视图在所有子视图中消失)李>
- 使用根页面:这可行,但导航视图会中断(无法返回按钮)
- 有条件的标签视图:我没有在任何地方看到此贴,但试了一下。我在选项卡视图中尝试了一个带有布尔状态变量的 if 语句,其中主选项卡(读取、发现、配置文件)设置为默认值,并且在特定的子视图页面上,使用了不同的选项卡视图(例如,使用 Save纽扣)。但这似乎也行不通。
有人有工作代码的想法或示例吗?谢谢!
【问题讨论】:
-
谢谢,虽然这是我第一次发帖,但对于如何改进问题的一些具体反馈将不胜感激。如果是因为我没有包含代码,那么指南很清楚代码不是必需的。还是这样?
-
谢谢!这很清楚 - 我很快就会添加可重现的代码。