当点击导航栏按钮项目时,我正在做一个故事板segue,从视图控制器A到视图控制器B,它可以通过推送动画正常工作。但是当我点击后退按钮(没有自定义代码)时,前一个视图(A)只是在没有滑动动画的情况下弹出。当我做[self.navigationController popViewControllerAnimated:YES]
时也会发生同样的情况,即没有动画。我已经确定我只会弹出一次。
这已经在模拟器和设备上进行了测试。
我怀疑它与视图控制器B正在卸载或类似情况时发生的事情有关,但我不能把手指放在它上面。我正在处理B中的ABRecordRef属性,但我已经尝试在适当的时候小心地在setter中调用CFRetain和CFRelease。我正在调用各种setter和getter中的outlet,但是如果视图被加载的话,我只会小心这样做,以免导致视图在卸载后重新加载。没有成功。
最后在B viewWillDisappear
中登录,animated
设置为false。为什么?
我不知道下一步该做什么,我的segue在故事板中有“推”式。