现在有这样一个需求:
A 可以切换到 B,
B 也可以切换到 A。
但是在连续切换过程中会产生多个A和多个B。导致内存持续增长。
问题:如何在切换过程中销毁多余的A和多余的B, 或者在切换过程中不重复产生新的A和B。
------解决方案--------------------
1)用Navigation
A push B
B pop A
2)用模态
A present B
B dimiss A
3)用container viewController
A addChild B
A addChild C
B..C之间的切换看自己定义吧。
不知道是不是楼主想要的
------解决方案--------------------
push 后记得 release
------解决方案--------------------
创建成两个View吧 用那个显示那个 不用的隐藏
------解决方案--------------------
如果能正确使用ARC,应该不会出现你所说的问题
ARC是程序在编译时提供自动内存管理的功能。在使用时我们要遵循它的一个基本原则
ARC的一个基本原则: 只要某个对象被任一strong指针引用,那么它将不会被销毁。当对象没有被任何strong指针引用时,那么就将被销毁
------解决方案--------------------
导航栏........./////////////////////////
------解决方案--------------------
为什么要两个一直present。。present之后dismiss不就回到之前那个吗
------解决方案--------------------
为什么要两个一直present。。present之后dismiss不就回到之前那个吗
需求指出这2个UIViewController要能相互切换。
互相切换的话把一个viewController作为container,然后添加两个childController,然后用transitionFromViewController:toViewController:duration:options:animations:completion:这个方法不就可以了。。。