UIPageViewController'ın Child View Controller'ın yaşam döngüsü yanlış

Aug 18 2020

UiPageVC'ye yaklaştığımda, UiPageVC'nin viewWillDisappear çağrısından sonra, ChildVC'nin viewWillAppear ve viewDidAppear fonksiyonu çağırıyor. Sonunda, UiPageVC'nin viewDidDisappear'ı çalışır.

ChildVC'yi normal şekilde çalıştırmam gerekiyor. UiPageVC'yi reddettiğimde, ViewWillDisappear ve ChildVC'nin viewDidDisappear'ı çağırmalıdır.

Yanıtlar

1 SauvikDolui Aug 18 2020 at 00:45

Göre bu cevap , viewWillDisappear(_:)ve viewDidDisappear(_:)çocuk görünümü kumandam denilen olsun olmayabilir.

Apple'ın Dokümanını takip ederek, alt sınıfta viewWillDisappear(_:)ve geçersiz kılın .viewDidDisappear(_:)UIPageViewController

    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillAppear(animated)
        children.forEach { $0.beginAppearanceTransition(false, animated: true) } } override func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) children.forEach { $0.endAppearanceTransition() }
    }