Closed GangWoon closed 4 years ago
- ViewModel을 바인딩 하는 부분에 있어서 tableView의 셀 삭제, 생성를 에니메이션을 주고 싶지만 어떻게 처리해야할지 모르겠습니다. 어떻게 접근하면 좋을지 알려 주실 수 있나요??
테이블 셀 관련 애니메이션은 바인딩과 상관없이 테이블 뷰 속성으로 변경할 수 있습니다. 바인딩은 뷰에 어떤 데이터를 어떻게 업데이트할 지만 연결하고, 애니메이션은 별도로 처리하는 게 어떨까요?
Custom View intrinsicContentSize을 찾아보면서 테이블 뷰에서 말씀하신 애니메이션을 별도로 처리할 수 있을 거 같은 부분을 발견했습니다. 더 찾아보고 다시 말씀드리겠습니다.
1초마다 fetch 하던 부분을 viewDidLoad()시점에서 한번만 호출하고 동일계정 다 기기에 대한 예외처리를 구현했습니다.
ViewModel을 바인딩 하는 부분에 있어서 tableView의 셀 삭제, 생성를 에니메이션을 주고 싶지만 어떻게 처리해야할지 모르겠습니다. 어떻게 접근하면 좋을지 알려 주실 수 있나요??
ViewController를 보통 ViewDidLoad 시점에서 기본적인 Configure메소드를 실행시켰지만, 뷰에 대한 접근이 nil이 발생하기 때문에 init()시점으로 구현하면서 뷰에 접근할 수 있도록 변경했습니다.
ASWebAuthenticationSession을 사용할때 CompletionClosure로 처리했지만, Custom Subscription, Publisher을 생성해서 Combined으로 처리할 수 있도록 구현했습니다.
Login 관련 기능을 처리하는 LoginManager를 구현했습니다.
백엔드와 합의한 HTTPHeader, HTTPResponse에 특정 값을 넣어서 요청하도록 변경했습니다. (Github Login, Apple Login을 구별하기 위해서)
단일 책임을 질 수 있도록 메소드를 작게 분리했습니다.
Resolve #58