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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(4)
Ty80

如果你是直接把viewController裡的view直接使用addSubView 方法加到別的controller控制下的view上來,這種情況下,因為view已經脫離了原來controller的控制範圍,所以有關view顯示隱藏的回調就不起作用了。需要在目前controller下手動處理,例如滑動scrollView到某一範圍時手動呼叫那個view對應的controller的viewDidDisappear方法等。

建議使用 childViewController。

左手右手慢动作

你確定不走?

洪涛

是不是滑動結束之後才走這個方法。

PHPzhong

滑動螢幕並沒有把controller和它控制的view remove掉 當然不會ViewDidDisapper

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板