0

我需要开发一些看起来像主从 ipad 应用程序但需要像标签栏应用程序一样的东西。

为了更清楚,我将尝试用下面的例子来解释。

Master View        Detail View Controller
   ||                       ||
Section A   -------Navigation Controller
Section B   -------Navigation Controller
Section C   -------Navigation Controller

我在想怎么做,发现这个应用程序完全符合我的要求。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

上面的应用程序就像我想要的那样。现在与常规的不同之处master detail split view controller在于,在掌握详细信息时,您将拥有一个detail root并且需要从那里导航。

不知何故,上面的应用程序完成了每个项目masterview都有自己的导航控制器,当你选择一个项目masterview并返回到旧的选择视图时,它会留在堆栈上。(像 Facebook 应用程序,但更好)。

让我们说你的

(Master)      (Detail)
Section A     Navigation Root ---->VC1--->VC2--->VC3

如果您选择主上的另一个部分

(Master)      (Detail)
Section b     Navigation Root ---->VC1

当您导航时between master sectionAmaster sectionB您会在堆栈上的同一位置找到您的视图。所以当你回到Section A你会看到VC3。

我的客户希望在应用程序中具有相同的功能。你们对上述功能背后的逻辑有什么想法和资源吗?

谢谢,

4

1 回答 1

1

您可以使详细视图控制器成为隐藏标签栏的标签栏控制器。在主表中选择一个项目将只是设置标签栏控制器的 selectedIndex 属性。

于 2013-03-15T16:12:25.473 回答