作者areyo (沒有名字的怪物)
看板MacDev
標題[問題] navigation controller重覆執行
時間Mon Mar 13 20:40:48 2017
各位晚安
之前使用navigation controller去做切換都很正常
最近要再修改舊的code時,發現一個問題,當我切換頁面時
如從viewRoot -> view_001
此時viewRoot 的viewDidLoad()會再跑一次,然後再去執行view_001的viewDidLoad
是改版之後才有的嗎??
那麼該如何解決這問題呢??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.219.208
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1489408851.A.514.html
1F:→ cryinglove: 把你換轉畫面的code貼出來,才知道問題點 03/13 20:49
2F:→ areyo: 只用XIB去拉的,然後用push 03/13 21:16
3F:推 Esvent: 可以下斷點檢查一下兩次的viewDidLoad是不是不同的物件所 03/14 02:57
4F:→ Esvent: 觸發的 03/14 02:57
5F:→ areyo: Esvent,可否指導設斷點後如何追查?謝謝 03/14 07:10
即便我重新開專案,viewRoot有一個Button點下去,連到view_001
都會先觸發viewRoot 的 viewDidLoad
之前的版本都不會
※ 編輯: areyo (122.121.219.219), 03/14/2017 08:18:26
發現問題了,自己耍呆,我繼承錯誤,應該是要繼承UIViewController才對
※ 編輯: areyo (122.121.219.219), 03/14/2017 09:06:38