我的应用程序正在加载第一个视图(用于登录到Web服务)。当登录成功时,它执行CATransition(基本kCATransitionFromRight)来显示第二个视图并隐藏第一个视图。我已经将过渡的代表设置为自我,因此我可以使用-(void)animationDidStop:(CATransition *)theAnimation finished:(BOOL)flag
。在CATransition之后释放视图控制器:我正在做这个对吗?
当这个方法被调用(在转换结束后),我想释放第一个视图,因为我不再需要它了。但是,当我拨打[firstView release]
(在animationDidStop:
)时,保留计数似乎没有变化。我用[loginView retainCount]
来检查这一点,因为我知道它并不总是可靠的,我想知道:我做对了吗?
谢谢。
每次有人使用'retainCount',上帝杀死一只小猫。它应该真的被避免。至于你的问题,你是否从其超级视图中删除第一个视图? – Jilouc 2011-03-17 10:37:53