欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

uiviewcontroller切换有关问题

更新时间: 2014-01-05 02:36:52 责任编辑: Author_N1

 

UIViewController切换问题
现在有这样一个需求:
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吧 用那个显示那个 不用的隐藏
--参考方法--
引用:
Quote: 引用:

push 后记得 release

我用的arc~~

如果能正确使用ARC,应该不会出现你所说的问题
ARC是程序在编译时提供自动内存管理的功能。在使用时我们要遵循它的一个基本原则
ARC的一个基本原则: 只要某个对象被任一strong指针引用,那么它将不会被销毁。当对象没有被任何strong指针引用时,那么就将被销毁
--参考方法--
导航栏........./////////////////////////
--参考方法--
为什么要两个一直present。。present之后dismiss不就回到之前那个吗
--参考方法--
引用:
Quote: 引用:

为什么要两个一直present。。present之后dismiss不就回到之前那个吗

需求指出这2个UIViewController要能相互切换。


互相切换的话把一个viewController作为container,然后添加两个childController,然后用transitionFromViewController:toViewController:duration:options:animations:completion:这个方法不就可以了。。。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:36:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12122/
本文WWW.DOC100.NET DOC100.NET版权所有。