簡體   English   中英

使用Swift關閉OSX Cocoa應用程序中的彈出窗口時如何調用自定義函數?

[英]How to call custom function when closing popup window in OSX Cocoa Application using Swift?

我有兩個ViewControllers和一個按鈕,該按鈕從第一個ViewController (源)拖放到第二個ViewController (目標,彈出框)。 該連接設置為Popover故事板Segue。

當關閉目標ViewController (彈出窗口)(在彈出窗口外部單擊)時,如何在源ViewController調用特定函數? 是否有任何標准的視圖生命周期方法,例如viewWillAppear等?

如果將NSPopover delegate設置為源ViewController ,則將獲得諸如popoverWillClose:popoverDidClose:

如果您不喜歡使用委托,則還會有相應的通知(作為macOS控件的標准配置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM