我有两个ViewControllers
和一个从第一个ViewController
(源)拖放到第二个(目标,弹出窗口)的按钮。此连接设置为Popover Storyboard Segue。
如果关闭目标ViewController
(popover)(在弹出窗口外点击),如何调用源ViewController
中的特定功能?是否有像viewWillAppear
等标准视图生命周期方法?
答案 0 :(得分:2)
如果您将NSPopover
delegate
设置为来源ViewController
,那么您会获得popoverWillClose:
和popoverDidClose:
等方法。
如果您不喜欢使用委托,还有相应的通知(作为macOS控件的标准配置)。