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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(4)
Ty80

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

childViewController の使用をお勧めします。

いいねを押す +0
左手右手慢动作

本当にここを離れたくありませんか?

いいねを押す +0
洪涛

この方法はスライドが完了してから行うのでしょうか?

いいねを押す +0
PHPzhong

画面をスライドしても、コントローラーとそれが制御するビューは削除されず、もちろん ViewDidDisapper も削除されません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート