안녕하세요! 오래간만의 포스팅 입니다. 오늘은 rxSwift를 사용해서 커스텀 cell을 두개 이상을 뿌려주는 방법에 대해 알아볼거에요. rxSwift를 사용해서 cell을 뿌려줄 때의 느낀 장점은.. 뿌려주기가 편하고 간단하다 였어요. 단 cell을 하나만 사용할 경우에만요.. 그러나 저희는 cell을 하나만 사용하진 않죠.. 그래서 방법을 찾아봤는데.. ㅋㅋ.. 찾기가 어렵더라구용 예제 프로젝트 소스들도 다 cell을 하나만 사용했었고, 문서에도 못찾았었어요. 그래서 오늘 이렇게 포스팅을 작성하게 되었습니당.(공유공유) 혹시 rxSwift를 사용해서 cell을 뿌려주는 방법을 모르시는 분은 이전 포스팅을 참고해주세용 이전포스팅 - rxSwift, rxDataSource 사용해서 TableView 사용..
안녕하세요! 오늘은 BaseViewController를 사용해서 일!: 가독성도 높히고! 이!: 있어보이고! 삼!: 중복도 줄이고! 깔-끔 하게 코딩할 수 있는 BaseViewController 만들고 사용해보는 방법에 대해 포스팅 해볼까 합니다! 그전에.. BaseViewController란 어떤걸까요..? BaseViewController란? BaseViewController는 커스텀 뷰컨트롤러 에요 ㅇ_ㅇ.. 저희가 ViewController를 만들면 기본적으로 UIViewController를 상속받죠?? 요렇게용 여기서 받은 UIViewController에 저희가 사용하기 편하도록 추가로 BaseViewController 라는걸 만들어줘서 UIViewController 대신 BaseViewCont..
안녕하세요! 오늘은... 제가... RxDataSource를 어느정도 이해를 해서.. 잊어먹기 전에 포스팅을 써보려고 해요. 그래서 오늘의 포스팅 내용은! rxSwift를 사용해서 TableView 뿌려보는 방법에 대해서 포스팅 해보겠습니다. RxSwift를 사용해서 TableView를 뿌려주려면 이렇게 해주면 되요. 여기서 rxSwift를 사용할지, rxDataSource를 사용할 지에 따라 rx.items() 의 인자값이 달라지게 되요. 코드로 설명을 해보겠습니다. rxSwift만 사용할 경우 요런식으로.. 그런데 ReusableKit을 사용해주면 위 방법보다 훨신 편하고 가독성 좋게 코드를 구현할 수 있어요(최고). rxSwift + ReusableKit 사용 따봉.. 여러개의 cell을 사용한다면..
안녕하세요! iOS 앱 개발을 하면서 뷰를 이동하는 부분은 필수적으로 들어가죠?? 오늘은 뷰를 이동할 때 어떤 식으로 뷰가 전환되고 뜰 지를 설정하는 ModalPresentationStyle, TransitionStyle 에 대해 알아볼 꺼에요! 요즘 토이프로젝트에서 커스텀 알람창을 만들고 있는데, 알람창을 띄우는 방법에 공부하다가 알게되서 정리하는 포스팅이에요. 커스텀 알람창을 구글링을 하다보면 커스텀 모달 방법이 뜨는데 ㅠ 완전 커스텀을 할 것이 아니라면 꼭 커스텀 모달을 사용할 필요는 없어요! 예전과는 다르게 iOS13 이상부턴 modal 방식으로 뷰를 띄울 때 마치 팝업뷰가 뜨는 듯이 뷰가 위에서 아래로 내려오죠?? 이렇게요 ㅠㅠ.. 그 이유는 modalPresentationStyle 디폴트 값이..
안녕하세요~ 오늘은 사진첩 같은 뷰인 UICollectionView에 대해 알아보고 사용해보도록 하겠습니다. CollectionViewController도 있으니.. 우선 개발자 문서부터 확인해볼까요? (중요!) 애플 개발자문서 - CollectionViewController collectionView를 관리하는 컨트롤러라고 하네요.. =_=.. 그럼 UICollectionView를 알아보면 되겠네요. 이니셜라이즈 부분을 보니 UICollectionViewLayout를 통해 layout을 설정해 줄 수 있네요. 크흠.. 그럼 collectionView는 뭔지 한번 문서에서 찾아볼까요? 애플 개발자문서 - CollectionView 오호.. UIScrollView를 받아오는군요?? 순서가 지정된 데이터들을..
PageViewController란? "각 페이지가 Child View Controller에 의해 관리되는 컨텐츠 페이지 간의 탐색을 관리하는 컨테이너 뷰 컨트롤러" 라네요.. 어떻게 생긴 녀석이냐면.. 미리보기 이렇게 생긴 녀석입니다.. 마치 페이지를 슥슥 넘기듯 제스처를 통해서 뷰를 이동하는 뷰 컨트롤러죠. 그럼 우선 PageViewController가 어떤녀석인지 애플 개발자 문서를 통해 알아본 다음에, 어떻게 사용하는지 코드를 통해 알아보도록 하겠습니다. init 3개의 파라미터값이 있어요. style: 페이지뷰 전환 스타일로 scroll과 pageCurl 방법이 있네요. navigationOrientation: 페이지뷰 탐색 방향으로 horizontal, vertical이 있네요. options..
안녕하세요 이번엔 전 포스팅에서 설명했었던 ReactorKit을 간단하게 사용해보는 튜토리얼 포스팅을 해보겠습니다. 혹시 이전 포스팅을 못보신 분이 계시다면 아래 링크를 참고해주세용 ReactorKit 알아보기(링크) 만들어 볼 프로젝트 미리보기 ReactorKit 작업순서 미리보기 외부 프레임워크 설치(처음에만) ReactorKit RxCocoa RxSwift ViewController 작업 외부 프레임워크 import View 프로토콜 적용 bind 메소드 작성 ViewModel(reactor) 작업 외부 프레임워크 import 기본적인 틀 작성 비즈니스 로직 작성 ViewController의 bind 메소드 추가작성 이정도가 되겠네요.. 그럼 지금부터 차근차근 설명해보도록 하겠습니다. Reactor..
- Total
- Today
- Yesterday
- 1차 뉴스 클러스터링
- VIPER 패턴
- presentStyle
- ios
- Github Search
- 위젯
- 카카오 블라인드 2018
- BaseTableViewController
- 백준 1946
- 프로그래머스 캐시
- 괄호연산
- UIModalPresentationStyle
- BaseViewController
- RxDataSource
- today extension
- TransitionStyle
- Swift
- 백준 신입사원
- ReactorKit
- 카카오 블라인드2018
- Widget
- 자기PR
- Stack
- Level 3
- 알고리즘
- RxSwift
- 프로그래머스 오픈채팅방
- 프로그래머스 추석트래픽
- 카카오블라인드2018
- 아키택처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |