小编gim*_*i14的帖子

iOS 7取消交互式转换无法释放呈现的视图控制器

取消交互式转换时,永远不会释放呈现的视图控制器(从不调用dealloc).当交互式转换成功完成时,一切都很好,但是当取消此转换时,似乎永远不会释放目标视图控制器.结果是内存丢失,但没有内存泄漏(至少没有被Instruments检测到).我可能做错了什么,但我不知道那是什么.由于我无法找到任何其他人遇到此问题的证据,我认为是我.

我有一个非常小的示例项目来演示这个问题(https://github.com/mparma-isi/InteractiveTransitionIssue.git).红色方框中的点击执行到第二视图控制器的转换.第二个控制器中的水龙头将该控制器取回第一个控制器.第一个视图控制器的红色方块内的捏合手势使用UIPercentDrivenInteractiveTransition启动交互式转换.如果取消转换(捏合的负速度),则呈现的视图控制器不会被释放.如果您完成转换,则所有工作都按预期工作.

在此先感谢您的帮助.

麦克风

uiviewcontroller ios

8
推荐指数
1
解决办法
445
查看次数

标签 统计

ios ×1

uiviewcontroller ×1