Closed hyun99999 closed 1 year ago
🌱 작업한 브랜치
🌱 작업한 내용
cardID
provideMyCardOptionsCollection(for:with:)
defaultMyCard(for:)
nil
MyCardWidget
fetchMyCard(with:)
참고 placeholder, snapshot, timeline 의 경우가 어떤 시점인지 궁금해서 UI 로 확인해보았습니다.
https://gyuios.tistory.com/270
🌴 PR 요약
🌱 작업한 브랜치
366
🌱 작업한 내용
cardID
를 비교해서 위젯 뷰를 그리고 있습니다.provideMyCardOptionsCollection(for:with:)
) : 내 명함이 없다면 선택목록은 빈 배열을 넘긴다. -> 선택 목록이 비어있음 + 엠티뷰.defaultMyCard(for:)
) : 내 명함이 없다면nil
로 지정할 예정. -> 선택 목록에서 선택된 것이 없음 + 엠티뷰.MyCardWidget
이 엠티뷰일 때는 widgetURL 을 설정하지 않아서 그냥 앱을 열고, 엠티뷰가 아닌 경우에는 widgetURL 을 설정해두었습니다. 해당 명함을 볼 수 있게 홈에서 스크롤 하는 기능을 구현할 예정입니다.fetchMyCard(with:)
메서드를 별도로 두어서 로직을 통일하였습니다. 서버 통신이든 DB 에서 가져오든 통일하게 적용하겠습니다.cardID
가 없는 모든 경우에 snapshot 부터 엠티뷰가 보여지도록 하였습니다.참고 placeholder, snapshot, timeline 의 경우가 어떤 시점인지 궁금해서 UI 로 확인해보았습니다.
🚨 참고사항
📸 스크린샷
📮 관련 이슈