【问题标题】:Is there a way to implement four tabbed uitableviews that all have the same uinavigationbar有没有办法实现四个都具有相同 uinavigationbar 的选项卡式 uitableview
【发布时间】:2011-07-25 18:25:10
【问题描述】:

我正在为我公司的网络应用程序开发移动版本。这个应用程序的结构需要 uitableviews,底部有一个标签栏,顶部有一个导航栏,以返回上一个视图。当您在应用程序中向下钻取时,选项卡栏项目会在每个级别发生变化,从而允许选择与应用程序中的特定级别相关的不同视图。我需要一种方法来实现这一点,顶部有一个导航栏,当在任何选项卡上单击后退按钮时,该导航栏导航回所述选项卡栏中每个选项卡上的前一个屏幕。

例如:假设我从一个项目选项卡和一个简单的关于选项卡开始。当我单击项目时,它会向下钻取到一个名为子项目的新视图,该视图的选项卡是子项目、收藏夹、详细信息和注释。当我单击这四个选项卡中的任何一个上的后退按钮时,我希望导航栏返回上一个屏幕。

这有可能吗?我似乎无法在应用程序中找到与这种类型的结构相关的任何内容。任何帮助/示例将不胜感激。

【问题讨论】:

    标签: iphone uitableview uinavigationbar uitabbar


    【解决方案1】:

    我知道否定答案总是听起来很糟糕,但几个月前我也尝试过这样做,但我找不到使用标准 UITabBarController/UITabBar 的方法。也看看这个question/answer

    好消息是,从头开始实现一个可以推送到导航堆栈上的标签栏控制器并不难。周围也有几个例子,一个是BCTabBarControllerGtabBar 是另一个例子。

    【讨论】:

      【解决方案2】:

      我实际上找到了一种方法,您只需实现导航栏的 leftbarbuttonitem 而不是传统的后退按钮。然后我刚刚创建了一个方法,当按下后退按钮时调用它,这会更新选项卡栏中所有四个视图的导航堆栈,并相应地设置选项卡栏项目以匹配我们导航回的先前视图。 . .长话短说……有可能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-04
        • 2012-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-09
        • 2019-06-15
        相关资源
        最近更新 更多