作者PeterKiller (Peter)
看板MacDev
标题[问题] release不掉viewController
时间Wed May 15 00:10:24 2013
不好意思,实在想不出要怎麽解决这个问题所以来打扰各位
我的Program流程是一开始有个Login 的view以及对应的view controller
登入後会把rootViewController换到tabBarController
其中有一页有个按钮可以登出
我登出的实作方法为 release掉目前 window的rootViewController
并且alloc一个新的Login View
再把rootView Controller换回 Login View
接着登入後一样换alloc出一个tab Bar Controller接着把rootViewController
切换到tab Bar Controller
但之後就会发生按甚麽都会触发两次的状况
经过测试後是上一个tabBarController没有被release掉
所以按下去以後function都会触发两次 例如didSelectItemForIndexPath等等
在viewController的切换间都有记得release
不知为何还会造成这种状况
不知道有没有解决的方法?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.90.156
1F:推 charlesdc:non ARC吗? 你release root的时候他还被tabBar抓住 05/15 21:44