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