XELP
'XEL' 태그의 글 목록

XEL

Developer/iOS

ReactorKit 샘플코드

기본적으로 나는 MVVM 구조를 활용하여 앱의 베이스를 구성하고 앱을 짜지만, 예전부터 input-output 구조를 활용해왔다. 그렇다면, 요즘 대세라는 ReactorKit의 활용해본다. ReactorKit이란 근래의 iOS를 위시한 많은 개발 트렌드는 ReactiveX를 기반으로 한다. ReactorKit은 RxSwift를 기반으로 하며, 그렇기에 ReactorKit 자체가 RxSwift를 포함하고 있기도 하다. 따라서 기본적으로 Swift, RxSwift를 이해하고 있어야 하며, 필자의 의견으로는 input-output 패턴을 정형화하기에 좋은 라이브러리라고 생각한다. 구조 ReactorKit의 핵심은 방향이 단방향이라는 것이다. 사용자의 Action은 Reactor로 전달되며, 내부에서 Obser..

Developer/iOS

CustomView With IBDesignable

서론 커스텀뷰를 만드는 여러 방법이 존재하지만, 아직까지 Xib를 통한 뷰를 나는 선호한다. 이 포스팅에 내가 주로 쓰는 형태의 커스텀뷰를 미리 게시해둔다. Swift UIView를 상속받은 뷰이다. xib를 사용하는 형태라면 awfkeFromNib()가 불리며, frame을 정하면서 초기화되는 형태라면 required init?(coder:)를 만들어둬야 한다. Interface Builder File's Owner 에 해당 class 명을 등록해둔다. IBDesignable, IBInspectable 설정에 따라 간결하게 레이아웃을 구성할 수 있다.