将多个控制器的View添加到scrollView中,就第一次进入的时候会走ViewDidAppear方法,滑动屏幕为什么不走ViewDidDisapper或者ViewDidAppear方法?
PHP中文网2017-04-18 09:46:00
如果你是直接把viewController裡的view直接使用addSubView 方法加到別的controller控制下的view上來,這種情況下,因為view已經脫離了原來controller的控制範圍,所以有關view顯示隱藏的回調就不起作用了。需要在目前controller下手動處理,例如滑動scrollView到某一範圍時手動呼叫那個view對應的controller的viewDidDisappear方法等。
建議使用 childViewController。