gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 03:34:54 25 4
gpt4 key购买 nike

我是 ios 开发的新手。

设置

View 层级如下:

MyViewController 有以下内容

我的 View ( UIView)

-> 导航栏

-> UiCollectionView

-> UIButton

这是怎么回事??

RootViewContoller 呈现 myViewController

(到目前为止一切正常)

之后我想做什么??

单击“UIButton”时:- 在导航栏中中使用不同的文本以及在“UICollectionView”中使用不同的内容重新加载“myView” >”。

动画要求: View 的重新加载/刷新应该伴随 View 的过渡效果,例如:从左翻转、卷起等。

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

    -(IBAction) onReload {
[self.myView setNeedsDisplay];
}

->我也试过了

    [UIView transitionWithView:myView ....  

虽然我不知道在动画 block 中放什么会触发 View 的刷新。

如果有任何帮助,我将不胜感激。谢谢

最佳答案

创建 View Controller 的第二个实例,正确设置它的标题和 UICollectionView内容,然后在处理按钮操作时,执行:

[self.navigationController pushViewController:newViewController animated:NO];

这是您在 iOS 下处理导航层次结构的基本方式:您创建新的 Controller 并将它们插入/弹出导航 Controller 。

如果您不使用导航 Controller ,而是尝试实现与导航 Controller 相同的功能,我强烈建议您使用 navigation controller相反……:-)

希望这对您有所帮助。

关于ios - 使用过渡动画 ios4.0+ 重新加载/刷新 ViewController 的 SuperView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com