2

当点击导航栏按钮项时,我正在执行情节提要,从视图控制器 A 到视图控制器 B,它与推送动画一起工作正常。但是当我点击后退按钮(没有自定义代码)时,前一个视图(A)只是弹出到位而没有滑动动画。当我做 a 时也会发生同样的情况[self.navigationController popViewControllerAnimated:YES],即没有动画。我已经确定我只弹出一次。

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

我怀疑这与卸载视图控制器 B 或类似情况时发生的事情有关,但我不能指望它。我正在处理 B 中的 ABRecordRef 属性,但我试图在适当的时候小心地在 setter 中调用 CFRetain 和 CFRelease。我正在调用各种 setter 和 getter 中的 outlet,但再次小心,仅在加载视图时才这样做,以防会导致视图在卸载后重新加载。没有成功。

终于在 B's 做了一个登录viewWillDisappear,并animated设置为 false。为什么?

我不知道接下来要做什么,我的 segue 在情节提要中具有“推动”风格。

4

0 回答 0