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

[정주] Pillyze - 식단 추가 버튼 이벤트, 검색 취소 버튼 이벤트 구현 #5

Merged
merged 6 commits into from
Jul 14, 2024

Conversation

jeongju9216
Copy link
Contributor

📓 Overview

  • 식단 추가 버튼을 누르면 식단 추가 화면이 present 되도록 구현했습니다.
  • 식단 추가 화면의 취소 버튼을 누르면 dismiss 되도록 구현했습니다.

🤔 고민 내용

버튼 이벤트를 어떻게 전달해야 할까?

  • ViewController가 View의 버튼 클릭 이벤트를 전달 받아야 합니다.
  • 전달 값이 없기 때문에 PassthroughSubject<Void, Never>으로 버튼을 누르면 send 했습니다.
  • PassthroughSubject를 @State, @observableobject, let 중 어떤 것으로 정의해야할지 고민했습니다.
  • 최종적으론 let으로 결정했습니다.
    • 값이 변하지 않기 때문에 Source of Truth로 관리되어야 하는 성격이 아니라고 판단했습니다.

📸 Screenshot

Simulator.Screen.Recording.-.iPhone.15.Pro.-.2024-07-14.at.15.00.19.mp4

별도의 값이 필요한 이벤트가 아니기 때문에 PassthroughSubject를 사용했습니다.
passthrought를 전달하면 AddDietVC로 이동하도록 구현했습니다.
AddDietViewController를 SwiftUI에서 사용하지 않기 때문에 AddDietRepresentView를 제거했습니다.
@jeongju9216 jeongju9216 added the 고민 내용 고민 내용을 작성하는 경우 사용하세요. label Jul 14, 2024
@jeongju9216 jeongju9216 merged commit 7a755de into main Jul 14, 2024
1 check passed
@observableobject
Copy link

observableobject commented Jul 14, 2024 via email

@jeongju9216 jeongju9216 added this to the Pillyze milestone Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
고민 내용 고민 내용을 작성하는 경우 사용하세요.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants