2017-05-04 1 views
0

シートセグを使用するようにセグメンテーションされたビューを閉じるときに、MacOSアプリケーションのバックグラウンドビューをリフレッシュしようとする方法を探しています。現在、viewDidAppearとviewDidLoadがメインビューでトリガされているが、セグビューを閉じるときにトリガされていない場合、デバッグコードがあります。私がリフレッシュするためのビューを得ることができる唯一の方法は、別のセグエーバックを実行して、奇妙なダブルシートアニメーションを作成することです。シートセグを閉じるときにバックグラウンドビューを更新する

メインビューと同じウィンドウにあるセグビューを閉じると、ビューを更新する方法はありますか?

答えて

0

私は私のsecondVC

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "loadView"), object: nil) 
で私のmainVC

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.viewDidAppear() 
    NotificationCenter.default.addObserver(self, selector: #selector(self.viewDidAppear), name:NSNotification.Name(rawValue: "loadView"), object: nil) 
} 

通知センター使用してこの問題を解決することができました

関連する問題