[問題] navigation controller重覆執行

看板MacDev作者 (沒有名字的怪物)時間7年前 (2017/03/13 20:40), 7年前編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
各位晚安 之前使用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

03/13 20:49, , 1F
把你換轉畫面的code貼出來,才知道問題點
03/13 20:49, 1F

03/13 21:16, , 2F
只用XIB去拉的,然後用push
03/13 21:16, 2F

03/14 02:57, , 3F
可以下斷點檢查一下兩次的viewDidLoad是不是不同的物件所
03/14 02:57, 3F

03/14 02:57, , 4F
觸發的
03/14 02:57, 4F

03/14 07:10, , 5F
Esvent,可否指導設斷點後如何追查?謝謝
03/14 07:10, 5F
即便我重新開專案,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
文章代碼(AID): #1OnfDJKK (MacDev)