RxSwift
-
MVC, MVVMProgramming 2020. 6. 26. 22:21
MVC(Model View Controller) controller 가 입력과 출력을 모두 컨트롤. 컨트롤러에게 많은 역할이 주어졌었음. View(UIView) : 화면에 보여줄 부분 담당 controller(UIViewController) : 사용자 Input, 처리로직, 화면에 뿌리는것도 컨트롤러가 담당 Model : 데이터 담당 // list에서 데이터를 삭제 하는 작업을 할때 //1. 뷰 데이터에서 해당 데이터 삭제 self.productList.remove(at: indexPath.section) // 2. UI update self.productListTableView.deleteSections(IndexSet(integer: indexPath.section), with: .automatic)..
-
[iOS_MyInventory] 상품등록, RxSwift 사용해 보기 - 2Project/[release] iOS - MyInventory 2020. 6. 18. 02:25
Subject BehaviorSubject : 디폴트값이 있음. 데이터가 발생하면 외부에서 그 데이터를 넣어줄 수 있고 subscribe 할 수도 있다 (다른애가 subscribe 할 수 있다 === observable) 외부에서 통제하는 Observable 을 만들어 낼때 사용. PublishSubject : 디폴트 값이 없음. 데이터가 발생하면 그때 subscribe 한 애들에게 전달 replay : subscribe 하면, 여태까지 발생했던 모든 데이터 전달 async : subject가 끝나는 시점에 전달이 됨 let idOb = BehaviorSubject = BehaviorSubject(value: "") subscribe() 발생한 데이터를 받을 수 있다 combine 옵저버블을 결합해서 하..
-
[iOS_MyInventory] 상품등록, RxSwift 사용해 보기Project/[release] iOS - MyInventory 2020. 6. 15. 01:12
RxSwift 상태값 변화를 관찰 혹은 비동기 프로그래밍을 위한 API. RxSwift 개념잡기에 도움되었던, 마기님 포스팅 https://magi82.github.io/ios-rxswift-01/ RxSwift 알아보기(ReactiveX 에 대해서) - 01 – 마기의 개발 블로그 – 즐겁게 개발을 하고 싶은 욕심 � 안녕하세요 마기입니다. 오랜만에 포스팅을 합니다. 그동안 여러 일로 정신이 없었습니다. 😭 다시 힘내서 자주 포스팅 할 예정입니다. 이번 시간에는 핫한 시기를 넘어서 반 필수적으로 알아�� magi82.github.io 정리 잘 되어있는 wade 님 브런치 https://brunch.co.kr/@tilltue/4 UICollectionViewCell { let cellType = self..