찾다

 >  Q&A  >  본문

ios - 将一个控制器的View添加到scrollView中,滑出屏幕为什么不走ViewDidDisapper方法?

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

PHP中文网PHP中文网2810일 전660

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 09:46:00

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

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

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:46:00

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:46:00

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

    회신하다
    0
  • PHPz

    PHPz2017-04-18 09:46:00

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

    회신하다
    0
  • 취소회신하다