ios - 将一个控制器的View添加到scrollView中,滑出屏幕为什么不走ViewDidDisapper方法?
PHP中文网
PHP中文网 2017-04-18 09:44:00
0
4
656

将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(4)
Ty80

addSubView 메소드를 사용하여 viewController에 있는 뷰를 다른 컨트롤러가 제어하는 ​​뷰에 직접 추가하는 경우, 이 경우 해당 뷰는 원래 컨트롤러의 제어 범위를 벗어났기 때문에 해당 뷰에 숨겨진 콜백 작동하지 않습니다. scrollView를 특정 범위로 슬라이드할 때 해당 뷰에 해당하는 컨트롤러의 viewDidDisappear 메서드를 수동으로 호출하는 등 현재 컨트롤러에서 수동으로 처리해야 합니다.

childViewController를 사용하는 것이 좋습니다.

左手右手慢动作

정말 떠나고 싶지 않으신가요?

洪涛

이 방법은 슬라이딩이 완료된 후에 하는건가요?

PHPzhong

화면을 밀어도 컨트롤러와 컨트롤러가 제어하는 ​​보기가 제거되지 않으며 ViewDidDisapper도 제거되지 않습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿