Ios5 iOS 5部分转换视图控制器

Ios5 iOS 5部分转换视图控制器,ios5,Ios5,我很难找到只转换视图控制器一部分的最佳方法。 这就是我所拥有的: 在我的第一个视图控制器中,我有一个UIView,它的作用类似于一个标题,在这里我提供一些ImageView和标签,在它下面我有一个表视图。 当用户从表中单击一个单元格时,会推送另一个视图控制器,该控制器包含与前面相同的UIView标题,并向其提供有关所选单元格项的详细信息 这就是我想要的: 由于两个视图控制器具有相同的UIView标题,我希望它是固定的,并且只更改底部内容表视图或详细信息。我期望一种只移动底部内容的过渡效果 非常感

我很难找到只转换视图控制器一部分的最佳方法。 这就是我所拥有的: 在我的第一个视图控制器中,我有一个UIView,它的作用类似于一个标题,在这里我提供一些ImageView和标签,在它下面我有一个表视图。 当用户从表中单击一个单元格时,会推送另一个视图控制器,该控制器包含与前面相同的UIView标题,并向其提供有关所选单元格项的详细信息

这就是我想要的: 由于两个视图控制器具有相同的UIView标题,我希望它是固定的,并且只更改底部内容表视图或详细信息。我期望一种只移动底部内容的过渡效果


非常感谢您的指导。

视图控制器控制视图,因此它不是转换视图控制器的情况,您可以通过转换视图来实现这一点

您可以有多个视图。占据了窗户的一部分

在您的情况下,您可以将顶视图保留为称为标题的视图,当您需要更改视图的一部分时,您的控制器只需要创建一个要显示的新视图,然后您可以将其设置为旧视图顶部的新位置

动画可以让你完成这一点。例如,可以使用transitionFromView:toView:duration:options:completion:从表格视图到详图视图设置动画


如果需要,可以为该局部视图使用不同的视图控制器。您只需使用配置其视图所需的信息创建视图控制器,然后将此视图作为toView传递给上述方法,然后在使用完视图后,您可以使用相同的方法转换回原始tableview。

我理解您的建议,但是,我想在显示第二个视图时显示导航控制器中的“后退”按钮。这就是为什么我使用由导航控制器管理的两个视图控制器。我不明白你的意思。您想要一个顶级导航控制器,还是希望您的子视图位于导航控制器中?一个顶级导航控制器。因此,您希望更改当前视图的一部分,但使其看起来像整个视图位于导航控制器中。当你点击后退按钮时,只有子视图改变了?是的,差不多就是这样