본문 바로가기

전체 글31

미세한 방독면 개인정보처리방침 1. 개인정보의 처리 목적 (‘https://hryang.tistory.com’이하 ‘미세한 방독면’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://hryang.tistory.com’이하 ‘미세한 방독면’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니.. 2019. 1. 22.
RxSwift를 활용하여 이전 뷰컨트롤러에 데이터 전송하기 번거로운 Delegate 를 사용하지 않고도 안전하게 이전 뷰컨트롤러로 데이터를 전송하는 법을 알아보도록 하겠읍니다. 먼저 데이터를 받을 테이블뷰컨트롤러를 생성하고 뿌려줄 데이터를 저장할 어레이를 만들어줍니다. let disposeBag = DisposeBag() let stringArray = Variable([]) let tableView = UITableView() 이후 스트링어레이와 테이블뷰를 바인딩해줍니다. stringArray.asObservable().bind(to: tableView.rx.items(cellIdentifier: "Cell", cellType: UITableViewCell.self)){ row, data, cell in cell.textLabel?.text = data }.d.. 2018. 4. 26.
RxSwift 로 간단하게 텍스트의 변화 감지하기 RxSwift 는 반응형 프로그래밍으로 비동기적인 변수의 변화를 손쉽게 다룰 수 있읍니다. 아래의 간단한 예시로 말씀드리겠읍니다. 먼저 변화를 감지할 인스턴스를 생성합니다.(기본적으로 RxSwift 와 RxCocoa 를 import 해주는 것을 잊지 맙시다) let rxText = Variable(nil) 텍스트를 입력할 텍스트필드도 만들어줍시다. let myTf = UITextfield() myTf 를 rxText 인스턴스의 변화를 관찰할 수 있는 드라이버로 지정해줍시다. myTf.rx.text.asDriver().drive(rxText).disposed(by:disposeBag) rxText 를 이제 관찰해봅시다. rxText.asObservable().debounce(1, scheduler:Main.. 2018. 3. 9.