看板 MacDev 關於我們 聯絡資訊
各位晚安 之前使用navigation controller去做切換都很正常 最近要再修改舊的code時,發現一個問題,當我切換頁面時 如從viewRoot -> view_001 此時viewRoot 的viewDidLoad()會再跑一次,然後再去執行view_001的viewDidLoad 是改版之後才有的嗎?? 那麼該如何解決這問題呢?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.219.208 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1489408851.A.514.html
cryinglove: 把你換轉畫面的code貼出來,才知道問題點 03/13 20:49
areyo: 只用XIB去拉的,然後用push 03/13 21:16
Esvent: 可以下斷點檢查一下兩次的viewDidLoad是不是不同的物件所 03/14 02:57
Esvent: 觸發的 03/14 02:57
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