0
我正在尋找一種方法來嘗試刷新我的macOS應用程序的背景視圖時關閉了使用表格segue的視圖。目前,我有調試代碼,說明viewDidAppear和viewDidLoad是否在主視圖中觸發,但在關閉segued視圖時不會觸發。唯一可以讓視圖刷新的方法是再次執行一個循環,這會創建一個奇怪的雙頁動畫。解僱表格時刷新背景視圖
有什麼辦法可以在關閉與主視圖相同的窗口中的segued視圖時刷新視圖?
我正在尋找一種方法來嘗試刷新我的macOS應用程序的背景視圖時關閉了使用表格segue的視圖。目前,我有調試代碼,說明viewDidAppear和viewDidLoad是否在主視圖中觸發,但在關閉segued視圖時不會觸發。唯一可以讓視圖刷新的方法是再次執行一個循環,這會創建一個奇怪的雙頁動畫。解僱表格時刷新背景視圖
有什麼辦法可以在關閉與主視圖相同的窗口中的segued視圖時刷新視圖?
我能夠通過使用通知中心
來解決這個在我mainVC
override func viewDidLoad() {
super.viewDidLoad()
self.viewDidAppear()
NotificationCenter.default.addObserver(self, selector: #selector(self.viewDidAppear), name:NSNotification.Name(rawValue: "loadView"), object: nil)
}
在我secondVC
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "loadView"), object: nil)