开发者社区> 问答> 正文

IOS四个特别的方法在什么时候不调用?

screenshot
19

我就不明白它们在什么时候不调用?我在工程中同样的代码结构,一个调用了,但是另外一个就没有调用,我研究了半天没找到什么时候不调用(都调用了),所以请问各位老师,具体的是那些情况下特殊,会不调用呢?

展开
收起
杨冬芳 2016-06-30 16:34:38 1781 0
1 条回答
写回答
取消 提交回答
  • IT从业

    tabbarcontroller切换的时候..各viewcontroller不会调用...

    一般只有navigationcontroller 的push..方法, presentViewController方法..这种导致页面被展现的方法会调用
    当你把UIViewController A中的View,add到另外的UIViewController B中,A的生存周期只会调用init,loadView,viewdidload,不会走appear. 当你把UIViewController A当作子UIViewController,添加到UIViewController B,A的生存周期将会走到appear 所以我猜想,你应该编码时候写的是第一种种方式,所以不会走appear

    2019-07-17 19:49:33
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载