-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<3주차> NotificationCenter 동작 방식과 활용 방안에 대해 설명하시오. #15
Comments
Notification Center 동작방식하나의 앱에는 알림센터가 하나씩 존재 활용방안화면간 연결관계가 없는경우 |
NotificationCenter 활용
|
NotificationCenterFoundation > Notification > NotificationCenter
보통은 동기적으로 작동하는 구조체, 비동기적으로 사용하려면 NotificationQueue를 사용해 이용하면 해결! 3가지 구성요소로 작동을 하는데
Observer가 관찰 시작 -> 작업이 발생하면 Sender가 Post -> Observer selector 실행 활용 방안
|
Notification CenterNotificationCenter 에 등록된 event 가 발생하면 해당 event에 대한 행동을 취합니다. |
Notification CenterNotification Center는 Observer Pattern의 형태로 동작하며, Notification Center에 등록된 event가 발생하면 등록된 observer list를 스캔하고 등록 된 옵저버에 이벤트에 반응하도록 한다. 그리고 이러한 이벤트를 원하는 시점에 post하게 된다. 활용 방안Notification Center는 싱글턴 패턴으로 화면상의 어느 위치에서나 이용할 수 있기 때문에 데이터가 여러곳에 전달될 때 유용하게 사용할 수 있고, |
https://velog.io/@hanseop95/%EB%B2%88%EC%97%AD-Cocoa-Fundamentals-Guide-Notification 참조 동작 방식
활용 방안callback에는 여러 방법이 있는데, notification의 경우에는 다음과 같은 경우에 이점이 있다고 생각합니다.
조심할 점 이런 block이 있는 함수들을 쓸때는 weak self 캡쳐링도 잘 하고,
|
No description provided.
The text was updated successfully, but these errors were encountered: