将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?
将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答903 阅读
如果你是直接把viewController里的view直接使用 addSubView 方法加到别的controller控制下的view上来,这种情况下,因为view已经脱离了原来controller的控制范围,所以有关view显示隐藏的回调就不起作用了。需要在当前controller下手动处理,比如滑动scrollView到某一范围时手动调用那个view对应的controller的viewDidDisappear方法等。
建议使用 childViewController。