将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?
认证高级PHP讲师
addSubView 메소드를 사용하여 viewController에 있는 뷰를 다른 컨트롤러가 제어하는 뷰에 직접 추가하는 경우, 이 경우 해당 뷰는 원래 컨트롤러의 제어 범위를 벗어났기 때문에 해당 뷰에 숨겨진 콜백 작동하지 않습니다. scrollView를 특정 범위로 슬라이드할 때 해당 뷰에 해당하는 컨트롤러의 viewDidDisappear 메서드를 수동으로 호출하는 등 현재 컨트롤러에서 수동으로 처리해야 합니다.
childViewController를 사용하는 것이 좋습니다.
정말 떠나고 싶지 않으신가요?
이 방법은 슬라이딩이 완료된 후에 하는건가요?
화면을 밀어도 컨트롤러와 컨트롤러가 제어하는 보기가 제거되지 않으며 ViewDidDisapper도 제거되지 않습니다
addSubView 메소드를 사용하여 viewController에 있는 뷰를 다른 컨트롤러가 제어하는 뷰에 직접 추가하는 경우, 이 경우 해당 뷰는 원래 컨트롤러의 제어 범위를 벗어났기 때문에 해당 뷰에 숨겨진 콜백 작동하지 않습니다. scrollView를 특정 범위로 슬라이드할 때 해당 뷰에 해당하는 컨트롤러의 viewDidDisappear 메서드를 수동으로 호출하는 등 현재 컨트롤러에서 수동으로 처리해야 합니다.
childViewController를 사용하는 것이 좋습니다.
정말 떠나고 싶지 않으신가요?
이 방법은 슬라이딩이 완료된 후에 하는건가요?
화면을 밀어도 컨트롤러와 컨트롤러가 제어하는 보기가 제거되지 않으며 ViewDidDisapper도 제거되지 않습니다