2017-03-07 3 views
0

だから、これは私が理解して欲しいものです:メインセンターのUIエレメントを更新するためのNotificationCenterポスト?

例:

func viewDidLoad(){ 
super.viewDidLoad() 

    NotificationCenter.default.addObserver(self, selector: #selector(self.didUpdateHistory), name: NSNotification.Name.init("didUpdateHistory"), object: nil) 
} 

func didUpdateHistory(){ 
    //Update some UI elements 
} 

私は私のプロジェクトにいくつかのクラスからの通知を掲示し、そのトリガーがUI要素によって引き起こされなかった場合、今、私の質問は doUpdateHistory func内の内容をメインクロージャでラップする必要がありますか、それともポストコール自体をラップする必要がありますか?

また、オブザーバーをどこに追加するのか、どこから通知を送信するのですか?

答えて

関連する問題