P1
Size: a a a
P1
РЛ
P1
P1
РЛ
P1
P1
РЛ
P1
P1
A
РЛ
class PresentingVC: UIViewController, PresentedVCDelegate {
func someMthd() {
let vc = PresentedVC()
vc.delegate = self
self.present(…)
}
func presentedVCIsBeingDismissed(_ vc: PresentedVC) {
// Обнови тут
}
}
class PresentedVC: UIViewController {
weak var delegate: PresentedVCDelegate?
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
if isBeingDismissed {
delegate?.presentedVCIsBeingDismissed(self)
}
}
}
protocol PresentedVCDelegate: AnyObject {
func presentedVCIsBeingDismissed(_ vc: PresentedVC)
}A
HO
РЛ
CFRunLoopStop(RunLoop.current.getCFRunLoop())