将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?
认证高级PHP讲师
addSubView メソッドを使用して、viewController 内のビューを別のコントローラーの制御下のビューに直接追加すると、この場合、ビューは元のコントローラーの制御スコープから出ているため、関連するビューが表示されたり非表示になったりします。コールバックは機能しません。 scrollViewを一定の範囲までスライドさせた際に、そのビューに対応するコントローラーのviewDidDisamperメソッドを手動で呼び出すなど、現在のコントローラーで手動で処理する必要があります。
childViewController の使用をお勧めします。
本当にここを離れたくありませんか?
この方法はスライドが完了してから行うのでしょうか?
画面をスライドしても、コントローラーとそれが制御するビューは削除されず、もちろん ViewDidDisapper も削除されません
addSubView メソッドを使用して、viewController 内のビューを別のコントローラーの制御下のビューに直接追加すると、この場合、ビューは元のコントローラーの制御スコープから出ているため、関連するビューが表示されたり非表示になったりします。コールバックは機能しません。 scrollViewを一定の範囲までスライドさせた際に、そのビューに対応するコントローラーのviewDidDisamperメソッドを手動で呼び出すなど、現在のコントローラーで手動で処理する必要があります。
childViewController の使用をお勧めします。
本当にここを離れたくありませんか?
この方法はスライドが完了してから行うのでしょうか?
画面をスライドしても、コントローラーとそれが制御するビューは削除されず、もちろん ViewDidDisapper も削除されません