오늘은 iOS의 Combine framework를 활용해서 UIView, UIButton(UIControl을 상속받는 애들)의 탭 이벤트(+ throttle publisher event)를 Custom Publisher를 만들어서 구독하고, UI와 바인딩해서 사용해보는 시간을 갖도록 합니다. 프로젝트는 UILabel, UIButon을 중앙에 배치시켰습니다. 이제 위에 있는 UILabel, UIButton에 탭이벤트를 적용시켜볼 예정입니다. ViewController.swift 초기 모습 생성한 ViewController 파일 초기 모습입니다. 임의의 이름으로 UIButton, UILabel (centerButton, centerLabel)을 생성했습니다. 그리고 Publisher 구독정보를 관리한 can..
안녕하세요. 멍구에요. 오늘은 Subject, PassthroughSubjecct, CurrentValueSubject등의 개발자문서를 읽어보도록 하겠습니다. 피드백 댓글 언제든 환영합니다. 감사합니다. 😁 ✓ 관련 핑구님 포스팅 [iOS] Subject - Combine 공부 4 안녕하세요 Pingu입니다.🐧 지난 글에서는 Apple에서 미리 정의해둔 Publisher들을 알아봤었는데, 이번 글에서는 이어서 Publisher 프로토콜을 채택하는 또 다른 녀석들인 Subject들에 대해서 알아보려고 icksw.tistory.com Combine, Subject Protocol Combine의 Publisher프로토콜을 채택하는 Subject에 대한 개발자문서 내용을 가볍게 보겠습니다. Protocol로 ..
본 포스팅은 핑구님이 정리해주신 Combine 관련 포스팅을 통해 공부한 흔적입니다. 핑구님 Combine 공부 포스팅 링크 ▼ [iOS] Publisher & Subscriber - Combine 공부 2 안녕하세요 Pingu입니다.🐧 지난 글에서는 간단하게 Combine이 뭔지에 대해 알아봤습니다. 간단히 다시 요약해보면 Apple에서 2019년에 만든 새로운 프레임워크인데, 이걸 쓰면 비동기 이벤트를 간단 icksw.tistory.com Combine 기초, Publisher Subscriber 등 주요 구성요소, 역할 * 본 포스팅은 아래 핑구님의 블로그 내용을 참고해서 공부한 흔적입니다. 핑구님의 Combine 블로그 포스팅 링크 ▼ [iOS] Publisher & Subscriber - Com..
* 본 포스팅은 아래 핑구님의 블로그 내용을 참고해서 공부한 흔적입니다. 핑구님의 Combine 블로그 포스팅 링크 ▼ [iOS] Publisher & Subscriber - Combine 공부 2 안녕하세요 Pingu입니다.🐧 지난 글에서는 간단하게 Combine이 뭔지에 대해 알아봤습니다. 간단히 다시 요약해보면 Apple에서 2019년에 만든 새로운 프레임워크인데, 이걸 쓰면 비동기 이벤트를 간단 icksw.tistory.com Combine 프레임워크는 무엇일까요..? Combine은 2019년에 애플에서 직접 만든 내장 프레임워크로 iOS13부터 지원하는 프레임워크입니다. 이말은, iOS13 미만의 버전에서는 Combine 프레임워크 사용이 불가능하답니다. 😢 (이건 SwiftUI도 포함임.....
- Total
- Today
- Yesterday
- Swift 알고리즘
- 알고리즘문제
- swift알고리즘
- 프로토콜
- 알고리즘
- 김프매매
- 컬렉션
- CoreML
- 백준swift
- Protocol
- SwiftUI
- Collection
- swift언어
- 백준알고리즘
- uikit
- 스위프트
- 자연어처리
- swift 문자열
- swift
- 부스트코스
- 개발자문서
- publisher
- swift string
- swift reduce
- 프로그래머스
- ios
- createML
- 프로그래머스swift
- swift 기초
- swift문제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |