-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feat] #317 - 식당 정보 다를 시 제보 화면 구현 #323
Conversation
validate 하지 않으면 즉 삭제된 식당이면 포커싱 제거 후 전체 식당 리스트 띄우게 하려고
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
그녀의 값진 크리스마스
고생했어요
크리스마스 선물로 멋진 트리를 드릴게요
*
***
*****
*******
*********
***********
*************
|||
@@ -102,6 +102,9 @@ final class HomeViewController: BaseViewController, NetworkResultDelegate { | |||
private func bindViewModel() { | |||
viewModel.hankkiListsDidChange = { [weak self] data in | |||
guard let self = self else { return } | |||
|
|||
self.viewModel.checkThumbnailHankkiValidation() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이런 함수도 뷰모델로 빼눈거군요 참고하겠습니다
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저 checkThumbnailHankkiValidation
함수 내에서 다루는 데이터들(hankkiLists
, hankkiThumbnail
)이 VM에서 관리되고 있었기 때문에 요렇게 진행했습니다 비즈니스 로직이기도 하고...
if UIScreen.hasNotch { | ||
$0.bottom.equalToSuperview() | ||
} else { | ||
$0.bottom.equalTo(view.safeAreaLayoutGuide).offset(30) // SE 대응 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DAMM~~~~~~~~
LGTM
func popToThreeStepsBack() { | ||
if let viewControllers = self.navigationController?.viewControllers { | ||
if viewControllers.count > 2 { | ||
self.navigationController?.popToViewController(viewControllers[viewControllers.count - 3], animated: true) | ||
} | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이전의 이전의 이전
collectionView.do { | ||
$0.backgroundColor = .clear | ||
$0.isScrollEnabled = false |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여긴 . 왜 스크롤이 불가한가요? 그냥 궁금
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
아 원래 컬뷰 높이 설정을 해두었을 때 추가했던 코드인데 지금은 그렇게 해두지 않아서 레전드 무쓸모네요
고맙소 처단하겠소
🔥 Pull requests
👷 작업한 내용
🚨 참고 사항
HomeVM
에 코드를 추가했습니도 (주요 코드 설명 참고)showHankkiListBottomSheet
함수로 묶어서 관리하도록 했습니다.📸 스크린샷
🖥️ 주요 코드 설명
popToThreeStepsBack
함수 만들어서 해결함HomeVM
을 건드렸습니다.contains
함수를 통해 포커싱 하고 있는 썸네일이 삭제된 식당인지 확인하고, 맞으면showHankkiListBottomSheet
클로저를 호출하여HomeVC
에서 전체 식당 리스트 바텀 시트를 올려줍니다!HomeViewModel
HomeViewController
RemoveHankkiViewController
popToViewController
로 쓰리 스텝 전의 화면으로 돌아갈 수 있게 했습니다.✅ Check List
📟 관련 이슈