使用过渡动画ios4.0+重新加载/刷新ViewController的SuperView;

使用过渡动画ios4.0+重新加载/刷新ViewController的SuperView;,ios,objective-c,uiview,Ios,Objective C,Uiview,我是ios开发新手 安装程序 视图层次结构如下所示: MyViewController具有以下功能 myView(UIView) ->导航栏 ->UiCollectionView ->ui按钮 发生了什么事?? RootViewContoller显示myViewController (到目前为止一切正常) 之后我想做什么?? 单击“UIButton”:-重新加载“myView”,在导航栏中使用不同的文本,在“UICollectionView中使用不同的内容 动画要求:重新加载/刷新视图时应具有视

我是ios开发新手

安装程序 视图层次结构如下所示:

MyViewController具有以下功能

myView(UIView)

->导航栏

->UiCollectionView

->ui按钮

发生了什么事?? RootViewContoller显示myViewController

(到目前为止一切正常)

之后我想做什么?? 单击“UIButton”:-重新加载“myView”,在导航栏中使用不同的文本,在“UICollectionView中使用不同的内容

动画要求:重新加载/刷新视图时应具有视图的过渡效果,例如:从左翻转、卷曲等

->我尝试了[myView setNeedsDisplay]来查看视图是否在没有动画的情况下重新加载-不起作用

->我也试过了

    [UIView transitionWithView:myView ....  
虽然我不知道在动画块中放什么会触发视图刷新


我将感谢任何帮助。谢谢

创建视图控制器的第二个实例,正确设置其标题和
UICollectionView
内容,然后在处理按钮操作时,执行以下操作:

[self.navigationController pushViewController:newViewController animated:NO];
这是在iOS下处理导航层次结构的基本方法:创建新的控制器,并将它们推送到/从导航控制器中弹出

如果您不是在使用导航控制器,而是在尝试实现与导航控制器自己可以处理的功能相同的功能,我强烈建议您改用…:-)


希望这有帮助。

谢谢。在我的例子中,使用导航控制器是有意义的。我会试试的。它只会带来很多东西。但出于好奇,如果我不想使用导航控制器,该怎么办??我理解苹果试图让糟糕的设计变得困难。但是,假设我没有导航控制器,我也不想使用它。。
[self.navigationController pushViewController:newViewController animated:NO];