2018/05/271 Redux(ReSwift)를 iOS 프로젝트에 사용해보자! 회사에서 한 화면에 여러 뷰 컨트롤러가 들어가 있거나 이전 화면(뷰 컨트롤러)으로 데이터를 전송해야 하는 화면이 많은 프로젝트를 진행하게 되었습니다. 보통은 프로토콜을 이용하여 delegate로 데이터전달을 했겠지만 이번에는 데이터를 한곳에 저장하고 다른 화면에서도 그 데이터를 바로 이용할 수 있는 Redux(ReSwift)라는 라이브러리를 이용해 보기로 하였습니다. 아래는 github 주소. https://github.com/ReSwift/ReSwift/ 일단 리덕스는 3가지 큰 원칙을 사용합니다 Store(저장소)는 전체 앱 상태를 단일 데이터 구조 형태로 저장합니다. 이 상태는 조치를 저장소에 지정하여 수정할 수 있습니다. 저장소의 상태가 변경될 때마다 저장소는 모든 관찰자에게 알립니다. Actio.. 2018. 5. 27. 이전 1 다음