Skip to content
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

Fix [#80] 소식 탭 오류 수정 및 배지 구현, 알림 탭 프로필 이동 구현 #91

Merged
merged 8 commits into from
Jan 18, 2025

Conversation

JinUng41
Copy link
Collaborator

@JinUng41 JinUng41 commented Jan 18, 2025

👻 PULL REQUEST

🛠️ PR POINT

  • 소식 탭의 제목이 길어서 시간이 뜨지 않는 경우를 수정하였습니다.
  • 소식 탭의 배지를 구현하였습니다.
  • 알림 탭 활동 페이지의 경우, 프로필을 눌렀을 때 나 또는 다른 유저의 프로필로 이동합니다.
  • 알림 탭의 페이지 컨트롤러의 로직을 다시 구현하였습니다.
  • 알림 탭의 폴더링을 다시 진행하였습니다.

💡 참고사항

배지의 경우, UserDefaultsManager를 임시로 구현하여 사용하였습니다.

📸 스크린샷

기능 스크린샷
소식 탭 배지
알림 탭 프로필 이동

📟 관련 이슈

Copy link
Collaborator

@binisnil binisnil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여러가지 난관이 있으셨다고 알고있는데, 배지 구현하시느라 정말 고생 많으셨습니다!

Comment on lines 11 to 13
final class NotificationPageViewModel {

}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 부분은 ViewModelType을 채택한 부분과 영역을 분리하기 위해 일부러 두신걸까요?!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

네 맞습니다만, 현재로서는 필요없어 보이네요.
수정하겠습니다.

Comment on lines +71 to +75
segmentedControl.snp.makeConstraints { make in
make.top.equalTo(safeArea)
make.horizontalEdges.equalToSuperview()
make.height.equalTo(48.adjustedH)
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저는 보통 make -> $0 으로 snp을 적용해주는데, $0으로 진행하게 되면 코드의 의미 전달이 잘 안될까요..??
make$0 둘 중 하나로 통일하는게 더 보기 좋을 것 같아요!!!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아 그렇다면 $0으로 앞으로 진행하겠습니다.

클로저에서 자동완성으로 코드를 빠르게 작성하려다 보니, 그렇게 되었었네요.

Comment on lines +27 to +33
func serialize(_ value: any Encodable) throws -> Data {
try encoder.encode(value)
}

func deserialize<T: Decodable>(_ type: T.Type, from data: Data) throws -> T {
try decoder.decode(type, from: data)
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

제가 이해한 바로는 UserDefault에 구조체를 저장할 수 있게끔 만들어주신 것 같은데 맞을 까요?! 너무 고생 많으셨습니다!!👍🏻👍🏻

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

네 맞습니다.

@JinUng41 JinUng41 requested a review from binisnil January 18, 2025 11:36
…o fix/#80

# Conflicts:
#	Wable-iOS/Presentation/TabBar/WableTabBarItem.swift
@JinUng41 JinUng41 merged commit 7473744 into develop Jan 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Fix] 소식 탭 오류 수정 및 배지 구현, 알림 탭 이동 로직 구현
2 participants