Skip to content

[Feat] #694 - 일반 검색 플레이스 홀더 수정, 소소픽 탐색탭에서 이동#696

Merged
Guryss merged 8 commits into
developfrom
Feat/#694
Apr 30, 2026
Merged

[Feat] #694 - 일반 검색 플레이스 홀더 수정, 소소픽 탐색탭에서 이동#696
Guryss merged 8 commits into
developfrom
Feat/#694

Conversation

@onesunny2
Copy link
Copy Markdown
Contributor

@onesunny2 onesunny2 commented Apr 29, 2026

⭐️ Issue

🌟 Motivation

  • 소소픽 섹션을 탐색탭이 아닌 검색 화면(NormalSearch) 진입 시 기본 콘텐츠로 노출하여 검색 전 사용자 경험을 개선합니다

🌟 Key Changes

  • SearchView / SearchViewController / SearchViewModel에서 소소픽 관련 UI, 바인딩, API 로직 제거
  • NormalSearchViewSearchSosoPickView 추가 (headerView 하단 배치, 콘텐츠 기반 높이)
  • NormalSearchViewModel에 소소픽 API 호출, 셀 선택 처리(로그인 여부 분기) 추가
  • NormalSearchViewController에 소소픽 셀 등록, 리스트 바인딩, 로그인 유도 화면 전환 추가
  • 소소픽 노출 조건: 검색 결과와 emptyView가 모두 숨겨진 상태(텍스트 미입력 초기 상태)에서만 표시

🌟 Simulation

  • 검색창 탭 → NormalSearch 진입 시 소소픽 섹션 표시
  • 키워드 입력 후 검색 → 소소픽 숨김, 검색 결과 표시
  • 결과 없는 검색 → 소소픽 숨김, emptyView 표시
  • 탐색탭 진입 → 소소픽 미표시 (SearchDetailInduceView만 표시)

🌟 To Reviewer

  • 소소픽 표시/숨김 제어는 ViewModel의 별도 Output 없이 ViewController의 normalSearchList driver 내에서 처리했습니다
  • 소소픽 API는 NormalSearch 화면 진입 시 transform()에서 즉시 호출됩니다 (기존 탐색탭에서는 viewWillAppear 기준이었으나, NormalSearch는 매 진입 시 새 인스턴스가 생성되므로 동일하게 동작합니다)

🌟 Simulator

Simulator Screen Recording - iPhone 16 - 2026-04-29 at 22 00 26

@onesunny2 onesunny2 self-assigned this Apr 29, 2026
@onesunny2 onesunny2 marked this pull request as ready for review April 29, 2026 13:01
@Guryss Guryss self-requested a review April 29, 2026 14:53
Comment thread WSSiOS/Resource/Constants/Strings/StringLiterals+Novel.swift Outdated
@Guryss Guryss merged commit 3afcf91 into develop Apr 30, 2026
@Guryss Guryss deleted the Feat/#694 branch April 30, 2026 05:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 일반검색 개선 - 플레이스홀더 멘트 변경, 소소픽 이동

2 participants