看板 MacDev 關於我們 聯絡資訊
不好意思,實在想不出要怎麼解決這個問題所以來打擾各位 我的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
charlesdc:non ARC嗎? 你release root的時候他還被tabBar抓住 05/15 21:44