일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스유
- composable architecture
- 백준
- cs
- 운영체제
- 멋쟁이사자처럼
- c++
- Protocol
- 스위프트
- 후기
- 알고리즘
- 대외활동
- 컴퓨터그래픽스
- swift concurrency
- 위젯킷
- widget
- 영남대
- 웹
- 리액트
- uikit
- spritekit
- widgetkit
- 문법
- dispatchqueue
- TCA
- 네트워크
- ReactorKit
- 멋사
- SwiftUI
- Swift
- Today
- Total
목록Swift (92)
맛동산이

Notification Center 처음에 어플리케이션을 만들때, 콜렉션뷰에서 cell 내부의 버튼을 통해서 현재 cell의 이미지를 홈뷰 이미지뷰에 넣어주기 위해서 cell 내부에는 클로저를, item controller에는 delegate를 사용해서 homeView에 이벤트를 넘겨주었는데 작동하지 않았다. Notificatin Center 우선 Notification Center은 클래스이다. 그리고 이 Notification Center의 인스턴스는 enables the broadcast of information to registered observers,라는 역할을 하는데, 번역하자면 등록된 옵저버들에게 정보를 전달해주는 역할을 한다는 뜻이다. 노티피케이션 센터는 옵저버 패턴이다. 옵저버란, 스..
swift를 공부하다보면 try? 라는 구문을 상당히 많이 접하게 된다. 이것에 대해서 궁금증이 생겨서 찾아보게 되었다. do catch 먼저 스위프트에서는 에러처리를 do,try catch구문을 통해서 잡게 된다. do{ y = try something() } catch{} 이러한 방식으로 do 의 구문을 돌리고 에러가 발생하면 catch구문으로 넘어가게 된다. try? 이때 catch구문을 사용하지 않고, 리턴값을 에러가 발생할때 nil을 받기위한 간단한 구문이 바로 try?이다. 이때 리턴값은 optional 이기 때문에 언래핑을 해야 값을 확인할수 있게 된다. try! try!또한, catch구문을 사용하지 않고, do catch문대신 사용하는 예외처리 방법이다. 해당 try!는 nil값이 반환되..