将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?
PHP中文网2017-04-18 09:46:00
addSubView 메소드를 사용하여 viewController에 있는 뷰를 다른 컨트롤러가 제어하는 뷰에 직접 추가하는 경우, 이 경우 해당 뷰는 원래 컨트롤러의 제어 범위를 벗어났기 때문에 해당 뷰에 숨겨진 콜백 작동하지 않습니다. scrollView를 특정 범위로 슬라이드할 때 해당 뷰에 해당하는 컨트롤러의 viewDidDisappear 메서드를 수동으로 호출하는 등 현재 컨트롤러에서 수동으로 처리해야 합니다.
childViewController를 사용하는 것이 좋습니다.