jasnig / ZJScrollPageView

网易新闻, 腾讯视频, 头条 等首页的滑块视图联动的效果OC版的简单方便的集成, 滑块 segmentVIew, scrollViewController(Providing an easy way to reach the effect that "the segment scrolls with the content")
MIT License
1.11k stars 197 forks source link

首次进入 第一个childVc的viewWillAppear不调用 #11

Closed zhangli4659507 closed 7 years ago

zhangli4659507 commented 8 years ago

首次进入 第一个childVc的viewWillAppear不调用

jasnig commented 8 years ago

@zhangli4659507 朋友, 如果你仔细阅读readme文件, 你会发现里面就这个问题有过解释, 和解决方法, 另一方面其实我在使用的时候甚至都不需要用到生命周期方法和子控制器的代理方法, 直接在父控制器的代理方法里面就能够完成子控制器需要的操作

iShawnWang commented 8 years ago

还是感觉有些奇怪, 如果用了 ViewController Containment Api ,那么子控制器的生命周期方法应该会正常调用的 ~, 为什么要说 但是注意ZJScrollPageView不会保证viewWillAppear等生命周期方法一定会调用

jasnig commented 8 years ago

@iShawnWang 朋友, 如果你详细去看过相关的文档, 会发现文档中会有说明, 要保证容器中的控制器的生命周期被正常的调用, 是需要在适合的地方手动的调用beginAppearanceTransition:animated:和endAppearanceTransition这些方法的, 而我在里面因为直接使用的是view, 而没有使用一个父控制器,就不便于触发这些方法