Pengontrol Tampilan Anak UIPageViewController memiliki siklus proses yang salah
Aug 18 2020
Ketika saya dekat dengan UiPageVC, setelah panggilan viewWillDisappear UiPageVC, fungsi viewWillAppear dan viewDidAppear dari ChildVC akan memanggil. Pada akhirnya, viewDidDisappear UiPageVC berfungsi.
Saya perlu menggunakan ChildVC seperti biasa. Ketika saya mengabaikan UiPageVC, viewWillDisappear dan viewDidDisappear dari ChildVC harus memanggil.
Jawaban
1 SauvikDolui Aug 18 2020 at 00:45
Menurut jawaban ini , viewWillDisappear(_:)
& viewDidDisappear(_:)
mungkin tidak dipanggil dalam pengontrol tampilan anak.
Mengikuti Doc Apple , timpa viewWillDisappear(_:)
& viewDidDisappear(_:)
di UIPageViewController
subkelas.
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() }
}
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'