반응형

iOS 146

[Swift] 상태표시줄 컬러 변경 (Status bar color)

앱 내에서 배경을 어둡게 표시하게 되어야 할 경우 요딴식으로 어둡게 나와버리면 답이 없다. 설정을 두 가지 만져주자 1. Target -> Deplyment Info에서 Status Bar Style을 default -> Light Content로 변경해주고 2. Info plist에서 View controller-based status bar appearance를 No로 체크해준다. (대문자 구별 해서 View~~~를 쳐야 나옴) 짜라~~~

[RxSwift] Combining Operators

startsWith concat merge combineLatest WithLatestFrom Reduce Scan StartsWith Sequence 2-4-3 다른 값으로 구성된 Sequence일 경우 startsWith를 사용할 경우 Sequence 첫번 째 위치에 삽입하는 것 let disposeBag = DisposeBag() let numbers = Observable.of(2,3,4) let observable = numbers.startWith(1) observable.subscribe(onNext: { print($0) }).disposed(by: disposeBag) 2,3,4에 1이 추가된 것을 볼 수 있다. Concat 두 개의 다른 Sequence가 있을 때 concat을 사용하면..

iOS/RxSwift 2022.11.02

[RxSwift] Transforming Operator(ToArray, Map, FlatMap, FlatMapLatest)

ToArray Map FlatMap FlatMapLatest 변환 연산자를 쓰는 목적 Obervable data를 새로운 sequence로 변경하고 원하는 sequece로 변환 시키기 위해서 사용한다. 다른 말로 간단히 데이터를 변형시켜 다른 데이터로 만듦 ToArray 각각의 배열요소를 array형태로 만든다. Observable.of(1,2,3,4,5) .toArray() .subscribe({ print($0) }) .disposed(by: disposeBag) element를 Array로 변환한 것을 볼 수 있다. () -> [] Map 기본적으로 map {주어진 식} 표현으로 표기되는데 map은 주어진 식을 통해 새로운 sequence를 만든다. Observable.of(1,2,3,4,5) .m..

iOS/RxSwift 2022.11.01

[Swift] func에 대한 이해(쉽게...)

기본형 func 함수이름(매개변수이름: 매개변수타입, 매개변수이름: 매개변수타입) -> 반환티입 { 함수 구현 return 반환값 } 쉬운 예 func sum(a: Int, b: Int) -> Int { return a + b } 위의 코드는 무엇을 의미하는가 return의 의미는 반환값 = 반환타입이 일치해야한다. => a+b를 Int형태로 반환해라 그렇다면 매개변수는 쉽게 무엇을 의미하는가? 내가 이 함수를 사용할 때 입력할 값을 알아보기 쉽게 표현 한 값 쉬...운 예 func 심부름하기(빵: Int, 우유: Int) { } 심부름하기 함수를 실행해야되는데 오늘은 빵과 우유를 몇 개씩 사오라고 할 것인가 중급 에 func tableView(_ tableView: UITableView, cellFor..

iOS/Swift 문법 2022.10.28

[RxSwift] Filtering Operator

필터링 연산자 종류에는 Ignore Element At Filter Skip SkipWhile SkipUntil Take TakeWhile TakeUntil 이 있는데 하나씩 예제를 들어가며 살펴보자 Ignore 1-2-3의 sequence에서 ignoireElements()를 사용하면 next는 무시된다. 단, Oncompleted나 , error등의 event에는 trigger가 된다. let strikes = PublishSubject() let disposeBag = DisposeBag() strikes.ignoreElements().subscribe { _ in print("[Subscription is called]") }.disposed(by: disposeBag) strikes.onNext..

iOS/RxSwift 2022.10.27

[RxSwift] Subject에 관하여

subject는 관찰자일 뿐만아니라 관찰할 수 있다. = subscribe 할 수 있고 event를 내보낼 수 있다. subject가 event를 받고 그 결과를 subscriber에게 전달 subject의 종류 Publish Subject Behavior Subject Replay Subject Variable Behavior Relay 1. Published Subject 기본적인 서순.. event를 생성/ event 렌더링 / event트리거 -->> subscription 생성 초기값이 필요가 없다. let disposeBag = DisposeBag() // published subject let subject = PublishSubject() subject.onNext("Issue 1") su..

iOS/RxSwift 2022.10.25

[RxSwift] Observable, Dispose, Create로 subscribe하기

sequence = observable 얘네들은 기본적으로 값을 방출할 수 있다 subscribe 가능하고, 해당 event를 얻을 수 있다는 것 ex. 슬라이더 컨트롤이 있는 경우 슬라이더 컨트롤의 값을 구독할 수 있다고 가정 누군가 슬라이더를 움직일 때마다 업데이트된 값을 얻을 수 있다. 업데이트된 값을 얻기 위해 관찰 가능. 객체를 하나씩 만들어보면 let observable = Observable.just(1) 하나의 특정 요소를 관찰 가능 항목을 만드려는 변수. let observable2 = Observable.of(1,2,3) 함수가 아닌 다른 배열이나 요소를 관찰 가능한 항목으로 만들 수 있다. let observable3 = Observable.of([1,2,3]) 배열을 관찰 가능한 항..

iOS/RxSwift 2022.10.25
반응형