본문 바로가기
728x90
SMALL

Project/CafePoCa4

🔍 SearchController를 통해 검색 기능 구현하기 🔍 구현하려는 상황homeHeaderView에 위치한 searchTextField로부터 입력받은 텍스트를 통해 검색 ✅ searchTextField에서 입력받은 텍스트를 KeywordSearchViewController에 델리게이트 패턴으로 전달 class HomeHeaderView: UIView { // MARK: - Variable weak var delegate: HomeHeaderViewDelegate? ...}extension HomeHeaderView { private func setupGesture() { ... searchButton.addTarget(self, action: #selector(didTappedSEarchButt.. 2025. 6. 10.
✅ 위치 정보 및 권한 설정하기 https://explorer89.tistory.com/159 위치정보를 받아오는 방법참고 사이트 https://velog.io/@maddie/iOS-UIKit-CoreLocation-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC" data-og-host="velog.io" data-og-source-url="https://velog.io/@maddie/iOS-UIKit-CoreLocation-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC" daexplorer89.tistory.com 이전에 작성한 위치 정보를 받아오는 법에서 좀 더 업데이트 했습니다. ✅ Import CoreLocation 선언import UIKitimport .. 2025. 6. 8.
🤔 깃 브랜치 구조는 어떻게 할래? ✅ 지금 네 전략 요약main (또는 master)└─ HomeView (기능 단위 브랜치) └─ HomeHeaderView (서브기능) ├─ HomeHeaderView/UI └─ HomeHeaderView/Function이 구조는 큰 기능을 작은 단위로 쪼개서 관리하는 데 좋아.하지만 혼자 개발할 땐 너무 깊게 나누면 오히려 복잡도 > 생산성이 되는 경우도 있어. ✅ 추천 방식: “기능 브랜치 단순화 + 커밋 단위 분할”main└─ feature/homeView └─ 다양한 커밋 (UI, 기능 등) 큰 단위는 브랜치로 (feature/homeView)그 안에서 세부적인 UI, 기능은 커밋 단위로 구분필요 시 HomeHeaderView, HomeRewardView 등.. 2025. 6. 6.
✅ collectionview 위에 headerview 구현하기 UICollectionViewCompositionalLayout의 section header는 해당 섹션의 상단까지만 표시됩니다.즉, collectionView 자체의 top 영역까지는 확장하지 못해요. ✅ 구현하려는 UIUICollectionViewCompositionalLayout로 구현 ✅ 방법: UICollectionView 위에 별도로 헤더용 View를 직접 올리기즉, Compositional Layout의 헤더 말고 따로 상단 UI를 구성하는 방식이 방식으로 할 경우에는, headerView는 위치가 고정되어 있고, collectionView만 스크를됨view├── headerContainerView (위쪽 라운드 + 검색 UI)└── collectionView (헤더 밑에) 🔨 head.. 2025. 6. 5.
728x90
LIST