这是一个有点棘手的解释,所以我希望我正在尝试构建的应用程序的故事板的屏幕截图有助于澄清我正在尝试做什么 .

基本上应用程序以导航控制器和表格视图开始,当您单击表格视图中的单元格时,您将转到带有三个选项卡的标签栏控制器,每个选项卡视图都有自己的导航控制器,随后每个选项卡上都有一个导航栏其中,所有选项卡视图上都有一个后退按钮,它将我们带回到初始表格视图 .

第一个选项卡视图只有一些文本,下一个选项卡包含一个包含多个表格单元格的表格视图,最后一个选项卡包含带有多个标记的 Map 视图表格单元格和 Map 标记都通过导航控制器链接到详细视图,导航控制器显示更详细的信息(均通过命名的segues) . 这是点击导航中断的详细视图的点,详细页面显示没有导航栏,虽然它是在设置 Headers 文本时,但没有后退按钮,似乎导航上下文/层次结构以某种方式打破了这里 . 故事板的外观也反映了这一点,因为它在导航控制器或详细信息视图上的导航栏上没有显示“后退”按钮 .

在没有最初以任何实际方式进入代码的情况下,我只是想看看为什么这些类型的结构/层次结构刚刚起作用有任何重要原因 . 所以,我的主要问题是这个故事板结构看起来像是正确的方式去做我想做的事情吗?

这是故事板:

Storyboard for the app