在iOS 13之前,提供了用于覆盖整个屏幕的视图控制器。并且,在关闭后,将viewDidAppear执行父视图控制器功能。
viewDidAppear
现在,iOS 13默认将表单显示为视图控制器,这意味着卡将部分覆盖基础视图控制器,这意味着viewDidAppear不会被调用,因为父视图控制器从未真正消失过。
有没有一种方法可以检测到所显示的视图控制器工作表已被解雇?我可以在父视图控制器中重写某些其他功能,而不是使用某种委托?
uiviewcontroller uikit ios swift ios13
这些职位在这里和这里讨论如何当酥料饼的iOS中被解雇时的通知,但根据文档,主要代表职能popoverControllerShouldDismissPopover,并popoverControllerDidDismissPopover在iOS的9弃用.
popoverControllerShouldDismissPopover
popoverControllerDidDismissPopover
那么当弹出窗口被解雇时,获得通知的正确方法是什么?
ios swift
ios ×2
swift ×2
ios13 ×1
uikit ×1
uiviewcontroller ×1