2017-05-04 60 views
0

我正在尋找一種方法來嘗試刷新我的macOS應用程序的背景視圖時關閉了使用表格segue的視圖。目前,我有調試代碼,說明viewDidAppear和viewDidLoad是否在主視圖中觸發,但在關閉segued視圖時不會觸發。唯一可以讓視圖刷新的方法是再次執行一個循環,這會創建一個奇怪的雙頁動畫。解僱表格時刷新背景視圖

有什麼辦法可以在關閉與主視圖相同的窗口中的segued視圖時刷新視圖?

回答

0

我能夠通過使用通知中心

來解決這個在我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)