0

[描述]
在我的带有 uitabbarcontroller 的 iPad App 中,每个 viewcontroller 都会有几个子类的 UI 对象,并且在它上面是一个带有动画(transitionwithview)的 UILabel 应用在 UILabel 上(例如使用 UIlabel 的 alpha 的闪烁动画)。动画效果很好,没有任何问题。

[情况]
现在,我开始在选项卡(ViewController)之间切换,(加载时)TAB1 上的子视图动画工作,然后我切换到 TAB2,然后切换回 TAB1,UILabel 停止动画。
(层次结构 = VC > 子类 UI 对象 > UILabel)

[问题]
1> 当我切换回 TAB1 时,如何保持动画继续播放?
2> UITabBarControllers 的一般良好做法是什么?人们是否在选项卡选择上手动释放 ViewControllers?或者只是等待内存警告来处理这种情况?

感谢您的帮助。

4

1 回答 1

1

1:理想情况下,动画停止很好。当它们不是可见选项卡时,您不希望在不同选项卡上运行多个动画。处理用例的方法是在

  viewWillAppear 

TAB1的viewcontroller函数

2:不,你不应该手动dealloc。让内存管理为您处理。

于 2012-02-12T10:07:04.740 回答