Objective c 如何基于主视图更改局部视图

Objective c 如何基于主视图更改局部视图,objective-c,uisplitviewcontroller,ipad,Objective C,Uisplitviewcontroller,Ipad,我正在自学iOS,目前正专注于在iPad上实现我的应用程序。我被一个特定的场景困住了,我可以走很长的路,但我想和更多有知识的人核实一下,看看是否有其他的方法来解决这个问题 在iPad上使用splitViewController 主视图控制器是选项卡视图控制器 tab1显示表格,tab2显示图像列表 如果主视图位于选项卡1上,则基于表中选定的行,将在局部视图中显示另一个表。基于在局部视图的表格中选择的行,使用segue在局部视图中显示图像视图 如果主视图位于选项卡2上,则图像视图将直接显示在局部视

我正在自学iOS,目前正专注于在iPad上实现我的应用程序。我被一个特定的场景困住了,我可以走很长的路,但我想和更多有知识的人核实一下,看看是否有其他的方法来解决这个问题

在iPad上使用splitViewController

主视图控制器是选项卡视图控制器

tab1显示表格,tab2显示图像列表

如果主视图位于选项卡1上,则基于表中选定的行,将在局部视图中显示另一个表。基于在局部视图的表格中选择的行,使用segue在局部视图中显示图像视图

如果主视图位于选项卡2上,则图像视图将直接显示在局部视图中

一切正常,但以下情况除外:


假设主视图当前显示tab1,用户选择表中的一行,相应的表显示在详细视图中。用户现在在主视图中选择tab2。我需要在细节视图中显示一个图像视图(它当前正在显示一个表),但是pushViewController变得非常混乱,我想知道是否还有其他更干净的东西

您需要在主视图中的Tab1和Tab2之间导航。在局部视图中单独实现图像查看。在我看来,将tab1放在master中,将tab2放在detail视图中,并从tab2导航到image视图是不正确的