UINavigationController在按下时动画,但在敲击按钮时不动画

时间:2013-03-18 15:00:43

标签: cocoa-touch animation ios6 uinavigationcontroller

当点击导航栏按钮项目时,我正在做一个故事板segue,从视图控制器A到视图控制器B,它可以通过推送动画正常工作。但是当我点击后退按钮(没有自定义代码)时,前一个视图(A)只是在没有滑动动画的情况下弹出。当我做[self.navigationController popViewControllerAnimated:YES]时也会发生同样的情况,即没有动画。我已经确定我只会弹出一次。

这已经在模拟器和设备上进行了测试。

我怀疑它与视图控制器B正在卸载或类似情况时发生的事情有关,但我不能把手指放在它上面。我正在处理B中的ABRecordRef属性,但我已经尝试在适当的时候小心地在setter中调用CFRetain和CFRelease。我正在调用各种setter和getter中的outlet,但是如果视图被加载的话,我只会小心这样做,以免导致视图在卸载后重新加载。没有成功。

最后在B viewWillDisappear中登录,animated设置为false。为什么?

我不知道下一步该做什么,我的segue在故事板中有“推”式。

0 个答案:

没有答案
相关问题