検索

ホームページ  >  に質問  >  本文

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

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

PHP中文网PHP中文网2771日前642

全員に返信(4)返信します

  • PHP中文网

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

    addSubView メソッドを使用して、viewController 内のビューを別のコントローラーの制御下のビューに直接追加すると、この場合、ビューは元のコントローラーの制御スコープから出ているため、関連するビューが表示されたり非表示になったりします。コールバックは機能しません。 scrollViewを一定の範囲までスライドさせた際に、そのビューに対応するコントローラーのviewDidDisamperメソッドを手動で呼び出すなど、現在のコントローラーで手動で処理する必要があります。

    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
  • キャンセル返事