Skip to content

7주차 세미나 과제#8

Open
Ohjackson wants to merge 91 commits intomainfrom
7week
Open

7주차 세미나 과제#8
Ohjackson wants to merge 91 commits intomainfrom
7week

Conversation

@Ohjackson
Copy link
Collaborator

🚀 PR 요약 

🛠 수행 작업

🍎 금융뷰를 만들어보았습니다.

  1. TabView 사용
  2. gird를 사용해보고싶어서 List대신 1열 3행 의 앱 스몰 앱차트 2개를 만들었습니다

🍎 MVVM 을 적용 해 보았습니다

  1. NavigationViewModel : 네비게이션 여뷰를 체크하는 VM이고 차트뷰로 갈 때 하단 탭바를 없애는 용도입니다
  2. HeadTabviewViewViewModel , SwiftUIAppViewModel 은 화면에 보이는 셀들의 데이터를 담고있습니다.
  3. SwiftUIAppViewModel에 filter 함수를 넣어 카테고리별 셀을 분리하여 뷰에 띄어보았습니다.

🍎 SwiftUI to Uikit navigation을 적용 해 보았습니다

struct TossViewRepresentable: UIViewControllerRepresentable {
    func makeUIViewController(context: Context) -> TossViewController {
        return TossViewController()
    }

UIKit의 UIViewController를 SwiftUI 환경에서 재사용할 수 있도록 SwiftUI 인터페이스와 연결해주고
makeUIViewController 는 SwiftUI가 TossViewController를 인스턴스화할 때 호출되는 메서드입니다.

영상

2024-12-04.12.12.56.mov

🎯 첨언

시간에 쫓기듯 만들어서 억지스러운 것들이 많은데 아쉽네요.. ㅠ

읽어주셔서 감사합니다!!!

@Ohjackson Ohjackson self-assigned this Dec 4, 2024
@Ohjackson Ohjackson closed this Dec 25, 2024
@Ohjackson Ohjackson reopened this Dec 25, 2024
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.

1 participant