AppStore 심사 거절 솔루션, BackSwipe 활성화합니다#274
Conversation
- leftItems에 커스텀 UIView를 넣는 순간 뒤로가는 기본 swipe는 비 활성화 되므로 UINavigationController에 명시했습니다.
- 다운로드 탈풀 경로 확보 : 나중에 버튼 수정 - modelCard 다운로드 중...: 복잡한 UI 제거 -> 앞으로 errorMesssage로 만 활용합니다. - swiftforamt 스타일 적용
There was a problem hiding this comment.
Code Review
This pull request updates the onboarding download flow by hiding the download message label in DownloadModelCard, and adjusting button titles and navigation logic in OnBoardingViewModel based on the download status. It also introduces a global extension to UINavigationController to enable the interactive pop gesture. Feedback highlights that extending UINavigationController globally to override viewDidLoad is risky and can cause navigation freezing or unexpected side effects; creating a custom SafeNavigationController subclass is recommended instead.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
🛠️ Tuist Run Report 🛠️Tests 🧪
Builds 🔨
|
✨ 작업 요약
📋 구체적인 내용
"나중에"로 변경하고 클릭 시 다음 화면(언어 설정)으로 자동 스크롤(앞으로 이동)하도록 대응했습니다.DownloadModelCard)가 다운로드 중인 상태(downloading)일 때, "다운로드 중..." 텍스트 라벨을 숨김 처리(isHidden = true)하여 프로그레스 바만 심플하게 표시되도록 정리했습니다.LanguagePicker내부의 언어 행(LanguageItemView)의 텍스트 레이블 상하에 12pt의 여백을 두어, 애플의 휴먼 인터페이스 가이드라인(HUI)에 부합하도록 최소 44pt 이상의 세로 터치 영역을 확보했습니다.Presentation모듈 내의 온보딩 화면 (OnBoardingViewController,OnBoardingViewModel,OnBoardingDownloadView)DownloadModelCard,LanguagePicker)🔗 연관 이슈
🧩 설계·구현 노트
✅ 확인 사항
👀 리뷰 포인트
특히 봐줬으면 하는 부분
secondButtonAction에서의nextPage호출)이 올바른 방향으로 작동하는지 확인 부탁드립니다.📚 참고