如何根据主视图更改详细视图

时间:2012-08-20 01:59:29

标签: objective-c uisplitviewcontroller ipad

我正在自己学习iOS,目前正专注于在iPad上实现我的应用程序。我遇到了一个特定的情况,我可以用很长的路线来解决这个问题,但是想与那些知识渊博的人一起检查,看看还有其他方法可以解决这个问题。

在iPad上使用splitViewController。

主视图控制器是一个选项卡视图控制器。

tab1显示一个表格,tab2显示图像列表。

如果主视图位于tab1上,则根据表中选择的行,在详细视图中显示另一个表。根据详细视图中表格中选择的行,使用segue在详细视图中显示图像视图。

如果主视图位于tab2上,则图像视图将直接显示在详细视图中。

一切都很好,除了以下情况:

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

1 个答案:

答案 0 :(得分:0)

您需要在主视图中的Tab1和Tab2之间导航。在详细视图中单独实现图像查看。在主数据库中使用tab1,在详细信息视图中使用tab2并从选项卡2导航到图像视图对我来说听起来不正确。