HypeDitto / iOS-Study

iOS 기술 면접 대비
0 stars 0 forks source link

NotificationCenter 동작 방식과 활용 방안에 대해 설명하시오. #20

Open YouHojoon opened 1 year ago

YouHojoon commented 1 year ago

동작 방식

활용 방안

HeegeePark commented 1 year ago

Notification Center

동작 방식

  1. Observer가 관찰 시작
  2. 작업이 발생하면 Sender가 Post
  3. Observer selector 실행
image
NotificationCener.default.addObserver(self, selector: #selector(noti(_:)), name: .noti, object: nil)
NotificationCenter.default.post(name: .noti, object: "전달값")

extension으로 Notification.Name의 태그를 정의해주면 편하게 쓸 수 있음.

extension Notification.Name {
    static let noti = Notification.Name("noti")
}

활용 방안