作者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/cn.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