iOS/EARLY BUDDY | iOS
-
[iOS] 테이블 뷰 셀 안에 컬렉션 뷰 넣기iOS/EARLY BUDDY | iOS 2020. 8. 28. 13:14
안녕하세요 :) 이번 포스팅은 얼리버디 프로젝트에서 절 힘들게 했던 가로 경로를 구현한 과정을 적어보려고 합니다. 구현할 뷰 위의 뷰를 구현할건데요. 저 뷰가 테이블 뷰 셀이에요..ㅠ 셀 안에 가로로 된 경로를 넣으려면 저는 컬렉션 뷰로 하는 게 재사용하기 편할 것 같다는 생각이 들어서 컬렉션으로 구현을 했습니다. TableViewCell 다른 뷰에서도 똑같은 셀이 사용되기 때문에 nib로 구현을 했습니다. 이런 식으로 테이블 뷰 셀을 그리고 하단에 컬렉션 뷰를 넣었습니다. CollectionViewCell 이번에는 컬렉션 뷰 셀을 살펴볼건데요. 저는 도보 부분의 셀과 교통수단 부분의 셀 두 개를 만들었어요. 위의 셀이 도보 부분 셀이고 아래 셀이 대중교통 부분 셀입니다!! UITableViewCell...
-
[iOS] FMDB를 사용한 최근 장소 검색 기능 구현iOS/EARLY BUDDY | iOS 2020. 8. 15. 23:39
안녕하세요 :) 저번 포스팅에서는 FMDB를 사용한 간단한 것들을 알아봤는데요. 얼리버디에 그대로 도입하기에는 몇 가지 이슈들이 있었습니다. 검색어를 저장할 때 중복 체크 기능이 없음 검색했던 이력이 있는 주소들은 테이블 뷰 제일 상단으로 올라오지 않음 최근 검색한 순서대로 테이블 뷰에 뜨지 않고 데이터베이스 테이블에 저장된 순서대로 뜸 위의 세 가지들이 고쳐야 할 이슈들이었습니다. 이제부터 이슈들을 차곡차곡 고쳐나가 보겠습니다! 검색어 저장 시 중복 체크 기능 제가 구현해야 하는 기능은 중복된 검색어가 들어왔을 경우에 제일 상단으로 텍스트가 올라가야 하는 것입니다. 그래서 저는 테이블에 Location과 Time을 insert 해주고, 만약 중복된 텍스트가 들어올 경우에는 Time 부분만 update ..
-
[iOS] FMDB 사용하기iOS/EARLY BUDDY | iOS 2020. 8. 14. 15:58
안녕하세요 :) 오늘은 얼리버디 어플에 최근에 검색한 주소 저장 부분을 FMDB를 사용해서 구현해보려고 합니다. FMDB란? FMDB는 SQLite를 Object-C로 감싼 것입니다. 즉, XCode에서 코드로 SQLite를 사용할 수 있게 해주는 것입니다. FMDB 사용 설정 우선, FMDB Github에 들어가면 Cocoapod으로도 설정을 할 수 있다고 합니다. 저는 클론 받은 후에 fmdb 폴더를 직접 옮긴 방법을 사용했습니다. 첫 번째로 프로젝트에 프레임워크를 추가해줍니다. 프로젝트의 Build Phases -> Link Binary With Libraries에 + 버튼을 누르고 sql을 검색하면 sqlite가 두 개가 검색됩니다. 둘 중 아무거나 Add 해주시면 sqlite 프레임워크가 추가됩..
-
[iOS] Coordinator Pattern 적용iOS/EARLY BUDDY | iOS 2020. 7. 31. 22:21
안녕하세요! 오랜만의 포스팅입니다 :-) SOPT라는 동아리에서 Appjam을 진행했던 '얼리버디' 서비스를 다시 갈아엎는 과정을 하고 있는데요! 아무래도 앱잼은 2주 동안 빠르게 프로젝트를 완성하는 장기 해커톤이다 보니 그때의 프로젝트를 다시 열어보면 제가 개발했지만 도저히 뭐가 뭔지 모르겠더라고요.. 폴더링도 나름대로 했지만 너무너무 파일이 많고! 패턴이라고는 하나도 없는 그런 상태였습니다. 얼리버디 서비스는 navigation이 거의 주를 이루고 있어서 ViewController의 책임이 아주 무거웠는데요. ViewController을 가볍게 만들고 쉽게 navigation 처리를 해주기 위해서 저는 디벨롭 과정에서 Coordinator 패턴을 적용하기로 마음먹었습니다! 우선 Coordinator ..