【问题标题】:Custom/common toolbar in SwiftSwift 中的自定义/通用工具栏
【发布时间】:2015-03-01 23:46:39
【问题描述】:

我对 Swift 很陌生,并且正在开发一个我不确定如何设置导航的应用程序。它适用于标签栏,除了我希望栏显示正在显示的视图。用户应该始终能够访问 4 个“主要”视图。当我进入其中一个主要视图的子视图时,问题就来了。

我有带有 4 个主要视图图标的标签栏。它当前正在显示“活动列表”。当用户点击一个活动时,它将显示一个更详细的列表。但是,该视图不是选项卡栏中表示的主要视图之一,因此它没有选项卡栏,也无法直接转换到主要视图之一。您必须先退回到“活动”列表,然后才能选择其他选项卡。

假设主视图(在标签栏中表示)是 A、B、C 和 D。我希望能够在所有子视图上显示相同的工具栏(例如 C-1、C-2、等)并允许直接过渡到任何其他主视图,而无需用户手动退出每个子视图。

实现此目的的“最佳”方法是什么? 1)我应该创建一个在每个视图控制器上实现的自定义工具栏对象吗? 2)它应该是标签栏和工具栏的组合吗? 3) 如果我钻入了一堆视图,是否需要单独弹出所有这些视图才能切换到不同的选项卡? 4) 我用什么作为我的“根”视图?

感谢您的任何建议。我打猎过,但还没有找到像这样的场景示例。

【问题讨论】:

    标签: ios swift navigation toolbar


    【解决方案1】:

    我想我明白了。我需要在导航控制器中嵌入每个“选项卡”视图。

    所以... Tab Bar Controller --> Navigation Controller --> View Controller --> "view stack"

    标签栏现在保留在每个视图的底部,如果我再次触摸标签图标,它会回到原来的标签视图控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2013-08-20
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      相关资源
      最近更新 更多