일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Greedy
- 문제풀이
- 탐색
- 부르트포스
- Blockchain
- sigmoid
- ReLU
- 백준
- 실버쥐
- Node.js
- BFS
- NeuralNetwork
- 백트래킹
- DeepLearning
- C++
- Docker
- Stack
- 프로그래머스
- ios
- 플로이드와샬
- 알고리즘
- Swift
- mysql
- dfs
- 풀이
- dp
- 캡스톤정리
- Algorithm
- 그리디
- 그래프
- Today
- Total
목록Observer (2)
개발아 담하자
Property Observer 프로퍼티 옵저버는 프로퍼티의 값의 변화를 관찰하고, 이에 응답합니다. 새로운 값이 프로퍼티의 현재 값과 동일하더라도 속성의 값이 설정될 때마다(set) 호출됩니다. 프로퍼티 옵저버를 사용하기 위해서는 프로퍼티의 값이 반드시 초기화 되어 있어야 합니다. 또한 클래스의 init()안에서 값을 할당 할 때는 didSet, willSet은 호출 되지않습니다. lazy 저장 프로퍼티를 제외하고, 정의된 저장 프로퍼티에 프로퍼티 옵저버를 추가할 수 있습니다. 또한, 하위 클래스 내의 프로퍼티를 재정의하여, 상속된 프로퍼티에도 프로퍼티 옵저버를 추가할 수 있습니다. 즉, 원래는 저장 프로퍼티에만 프로퍼티 옵저버를 추가할 수 있지만, 부모 클래스를 상속하는 하위 클래스의 프로퍼티는 프로..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bha9T2/btqI082BBfE/s3vLeZzvH3XhK4Vk6saXk1/img.png)
NotificationCenter 란? NotificationCenter 에 등록된 event 가 발생하면 해당 event에 대한 행동을 취합니다. 앱 내에서 메세지를 던지면 아무데서나 이 메세지를 받을 수 있게 하는 역할을 합니다. 보통 백그라운드 작업의 결과, 비동기 작업의 결과 등 현재 작업의 흐름과 다른 흐름의 작업으로부터 이벤트를 받을 때 사용합니다. Notification NotificationCenter 를 통해 정보를 저장하기 위한 구조체입니다. var name: Notification.Name // 알림을 식별하는 태그 var object: Any? // 발송자가 옵저버에게 보내려고 하는 객체. 주로 발송자 객체를 전달하는 데 쓰임 var userInfo: [AnyHashable : An..